2011-11-04 5 views
6

Je viens d'installer Eclipse CDT sur ma machine pour développer des applications C++.Eclipse CDT erreur C++

J'ai créé un nouveau projet C++. J'ai copié un fichier cpp.

Lorsque je clique sur le bouton de construction, le projet compile sans erreurs.

Cependant, j'ai un problème. Le problème est que Eclipse me dit qu'il y a beaucoup d'erreurs. Par exemple, Eclipse montre que "using namespace std" est une erreur ou que "#include" est une erreur.

Je ne sais pas quel est le problème avec Eclipse parce que mon fichier compiler correctement lorsque je clique sur le bouton "build".

Y a-t-il des paramètres que je n'ai pas définis correctement?

Merci!

Répondre

8

Vous devez ajouter les chemins d'accès aux bibliothèques std à votre projet dans eclipse. Il semble que d'une certaine manière, eclipse n'a pas trouvé votre bibliothèque std. Vous devez ajouter le chemin à votre gcc inclure dans:

Propriétés-> C/C++ Général-> Chemins et symboles-> inclus-> GNU C et C++ de GNU

Les chemins GCC/G ++ utilise peut être trouvé par les commandes dans ce answer to "Where does gcc look for C and C++ header files?".

1

Nécessite un redémarrage d'Eclipse pour être actif.

+1

vient de voir Index Rebuild qui fera probablement la même chose qu'un redémarrage. – NickyP

1

Installez le compilateur GNU C++ g++, en utilisant la commande:

sudo apt-get install g++ 
1

Dans mon cas (j'utilise TDM GCC installé sur un emplacement non standard sous Windows), je devais ajouter la variable de chemin à le projet. Je l'ai fait par Projet-> Propriétés-> C/C++ build-> construire des variables. La valeur des variables Path est automatiquement lue lorsqu'un clic sur add, puis sélectionnez Path dans la liste déroulante. Une fois la variable Path ajoutée, l'index C/C++ doit être reconstruit.