Eclipse CDT (Juno) dans Win7: Impossible de trouver g ++ dans PATH, iostream non résolu, etc.

Je viens ici par désespoir, vous êtes mon dernier espoir.

J’ai des problèmes avec le titre depuis hier et je ne peux pas trouver ce qui ne va pas.

Un programme hello world simple ne peut pas être créé car Eclipse ne parvient pas à trouver le compilateur g ++. J’ai réussi à trouver la variable PATH dans Projet-> Propriétés-> C ++ BuildEnvironment et elle est définie dans C:\Users\Dimisortings\Documents\eclipseCPP\eclipse;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\Windows Live\Shared;D:\Users\Dimisortings\AppData\Local\Photran\MinGW\bin;C:\Program Files (x86)\VDownloader;E:\Program Files\VDownloader;E:\Program Files (x86)\FAHClient Évidemment, quelque chose ne va pas ici.

En ce qui concerne le problème “iostream non résolu”, j’ai essayé de configurer mes chemins d’inclusion dans Projet-> Propriétés-> C / C ++ Général-> Chemins et symboles-> Inclure, puis d’append l’ensemble du système de fichiers MinGW, en vain. Étonnamment, l’ajout d’un sous-arbre de MinGW – à savoir le niveau même d’iostream – n’a pas été réussi à faire en sorte qu’Eclipse consulte iostream, bien que le programme ne puisse toujours pas comprendre cout ou std. J’ai installé MinGW, Cygwin et cygnus.

Le programme est, comme je l’ai dit précédemment, un monde simple et bonjour. Ça ne construira pas.

 #include  using namespace std; int main() { cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!! return 0; } 

Êtes-vous sûr d’avoir g++.exe dans votre PATH? (Je vois que vous avez D:\Users\Dimisortings\AppData\Local\Photran\MinGW\bin dans votre chemin. Existe-t-il un g++.exe ?)

Si vous allez à votre invite de commande ( cmd.exe ) et tapez g++ -v enter -il trouve-t-il gcc et affiche-t-il la version?

Autre chose – comment avez-vous créé votre projet?

Si vous sélectionnez File -> New -> C++ project -> Hello World et que votre compilateur gcc est sur votre chemin, vous devriez être prêt à partir.

Ceci est la sortie d’un projet simple Hello world créé en utilisant la méthode ci-dessus

** Construction de la configuration Debug pour le projet foobar **

fait tout

Fichier de construction: ../src/foobar.cpp

Invocation: Compilateur GCC C ++

g ++ -O0 -g3 -Wall -c -fmessage-length = 0 -MMD -MP -MF “src / foobar.d” -MT “src / foobar.d” -o “src / foobar.o” “../ src / foobar.cpp ”

Bâtiment fini: ../src/foobar.cpp

Construction de la cible: foobar Invocation: GCC C ++ Linker g ++ -o “foobar” ./src/foobar.o

Cible de construction terminée: foobar

** Construction terminée **