2011-11-04 13 views
6

Ho appena installato Eclipse CDT sulla mia macchina per lo sviluppo di applicazioni C++.Errore C++ Eclipse CDT

Ho creato un nuovo progetto C++. Ho copiato un file cpp.

Quando faccio clic sul pulsante di compilazione, il progetto viene compilato senza errori.

Tuttavia, ho un problema. Il problema è che Eclipse mi dice che ci sono molti errori. Ad esempio, Eclipse mostra che "using namespace std" è un errore o che "#include" è un errore.

Non so quale sia il problema con Eclipse perché il mio file viene compilato correttamente quando faccio clic sul pulsante "build".

C'è qualche impostazione che non ho impostato correttamente?

Grazie!

risposta

8

È necessario aggiungere i percorsi alle librerie std al progetto in eclissi. Sembra che in qualche modo Eclipse non abbia trovato la tua libreria std. È necessario aggiungere il percorso del gcc includere sotto:

Proprietà-> C/C++ Generale-> Percorsi e Symbols-> comprende-> GNU C e C++ GNU

I percorsi GCC/G ++ usi possono essere trovato dai comandi in questo answer to "Where does gcc look for C and C++ header files?".

1

Richiede il riavvio di Eclipse per essere attivo.

+1

ha appena visto Index Rebuild che probabilmente farà la stessa cosa di un riavvio. – NickyP

1

Installare il compilatore GNU C++ g++, utilizzando il comando:

sudo apt-get install g++ 
1

Nel mio caso (sto usando installato in una posizione non standard su Windows GCC TDM), ho dovuto aggiungere la variabile Path to il progetto. L'ho fatto con Project-> Properties-> C/C++ build-> build variables. Il valore delle variabili Path viene letto automaticamente quando si fa clic su Aggiungi e quindi si seleziona Percorso dall'elenco a discesa. Una volta aggiunta la variabile Path, è necessario ricostruire l'indice C/C++.

Problemi correlati