Bonjour à tous !
Je suis sous Windows XP et j'ai besoin de coder en langage C++ via l'EDI Eclipse. J'ai donc installé MinGW-4.1.0 et MSYS-1.0.11. Puis j'ai continué avec j2sdk-1_4_2_11, Eclipse-SDK-3.1.2 et le plugin CDT 3.0.2 d'Eclipse.
J'ai modifier la variable d'environnement "path" en y ajoutant le chemin du répertoire "bin" de MinGW et celui de MSYS.
J'ai vérifié que l'installation de WinGW a réussi en tapant "gcc -v" dans une invite de commande "cmd". Et j'ai également vérifié que le plugin CDT d'Eclipse a correctement été installé en ouvrant Eclipse et en allant dans Help->About Eclipse SDK->Plug-in Details.
J'ai alors créé un projet C++ simple en utilisant Eclipse : Hello World.
J'ai ensuite créé un fichier makefile simple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #include <iostream> using namespace std; int main() { cout << "Hello world !" << endl; return 0; } // end main
Comme indiqué dans le tutorial, j'ai changé le chemin d'accès au compilateur : clic droit sur le nom du projet->Properties->C/C++ Make Project->Make Builder->Build command : mingw32-make -f makefile
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 # Règle par défaut (ensemble des fichiers sources). all: main.exe # Supprime tous les fichiers temporaires. clean: -del main.o main.exe: main.o g++ -o main.exe main.o main.o: main.cpp g++ -o main.o -c main.cpp -Wall -ansi
Et j'ai modifié ceci :
Clic droit sur le nom du projet->Properties->C/C++ Make Project->Discovery Options->Compiler invocation command:g++ (au lieu de gcc).
Et là, Eclipse semble compiler (puisqu'il me génère un fichier exécutable et qu'il ne me met pas d'erreur de compilation), mais je ne peux en aucun cas exécuter le projet :
A noter que les projets du type "Managed Make C++ Project" compilent bien, et que seuls les projets de type "Standard Make C++ Project" posent ce problème.Program is not a recognized executable.
Avez-vous une idée là-dessus s'il vous plaît ?
Merci d'avance
Liberio.
Partager