J'ai MinGW installé sur mon ordinateur (je viens d'utiliser celui livré avec Strawberry perl). Je peux compiler des choses très bien à partir de la ligne de commande. Cependant, l'utilisation d'Eclipse CDT entraîne des erreurs étranges. En utilisant le C++ bonjour projet par défaut du monde qui vient avec Eclipse, compilation CDT échoue avec ces erreurs:Erreur de compilation sur Eclipse CDT
\**** Internal Builder is used for build \****
g++ -O0 -g3 -Wall -c -fmessage-length=0 -osrc\hw.o ..\src\hw.cpp
..\src\hw.cpp:9:20: error: iostream: No such file or directory
..\src\hw.cpp: In function 'int main()':
..\src\hw.cpp:13: error: 'cout' was not declared in this scope
..\src\hw.cpp:13: error: 'endl' was not declared in this scope
Build error occurred, build is stopped
Time consumed: 263 ms.
Mais quand je lance g++ -O0 -g3 -Wall -c -fmessage-length=0 -osrc\hw.o ..\src\hw.cpp
sur ma compilation ligne de commande va très bien. Tous les fichiers d'en-tête appropriés (comme iostream) sont dans ma variable de chemin. Quels paramètres d'éclipse dois-je changer pour que cela fonctionne?
Voici le fichier que je suis en train de compiler: il y a
#include <iostream>
using namespace std;
int main() {
cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
return 0;
}
Accédez aux propriétés de votre projet, accédez à 'C \ C++ Général> Chemins et symboles> Comprend (onglet)' et sélectionnez le langage 'GNU C++'. Voyez-vous un tas de chemins vers votre installation MinGW? Aussi, pourriez-vous poster le code que vous essayez de compiler (une version simplifiée). Enfin, avez-vous une variable d'environnement MINGW_HOME définie? –
Vous souvenez-vous de '#include'? –
Daniel