Je m'excuse auparavant pour ce noobish Q, mais je commence à apprendre le C++ et je n'ai utilisé que Java.
J'ai également cherché ici et ailleurs une solution à ce problème et suivi toutes les étapes tout en obtenant toujours cette erreur.
Je vais essayer d'être aussi précis que possible pour vous aider.
J'ai Eclipse helios et je voulais coder en C++, mais je continue à courir avec l'erreur "Le lancement a échoué. Binaire non trouvé".
J'ai installé le compilateur MingW C++ à l'aide du fichier "mingw-get-inst-20120426" et sélectionné le "compilateur C, le compilateur C++, le système de base MSYS et le kit de développement MingW".
Ensuite, je suis allé dans Eclipse> projet> propriétés> Général C/C++> Chemins et symboles, puis j'ai sélectionné le GNU C++ dans l'onglet Includes et ajouté le "C:\MinGW\lib\gcc\mingw32\4.6.2\include\c ++ "path
Je suis également allé à la compilation> Environnement de C/C++ et ai ajouté le "C:\MinGW\bin; C:\MinGW\msys\1.0\bin" au PATH.
Ensuite, j'ai créé un projet Hello World C++, en sélectionnant MingW GCC sous Toolchains, puis je l'ai construit à l'aide de l'icône "marteau".
Cependant, une fois que j'ai lancé le programme HelloWorld, l'erreur "Lancement échoué. Binaire introuvable" a été générée.
Voici une autre erreur: G ++ -IC:\MinGW\lib\gcc\mingw32\4.6.2\include\c ++ -O0 -g3 -Wall -c -fmessage-length = 0 -osrc\HelloWorld.o ..\src\HelloWorld.cpp Builder interne: impossible d'exécuter le programme "g ++": le système ne peut pas trouver le fichier spécifié.
J'ai également téléchargé le CDT (outil de développement C/C++) et transféré les dossiers "features" et "plugins" dans le dossier Eclipse.
Quelqu'un peut-il s'il vous plaît me donner étape par étape sur la façon de résoudre ce problème?
Premièrement , dans les exemples suivants, toutes les lettres de lecteur doivent être remplacées par les lettres correspondantes de votre système. Pas toutes de ces étapes sont vraiment nécessaires , mais ça marche (et plus on est de fous).
Nous commençons par la configuration légèrement plus simple de la configuration - nous voulons la faire compiler.
Aller au projet - Propriétés
Regardez si les répertoires d'inclusion sont corrects et en place.
Aller dans Projet - Propriétés - Paramètres Exécuter/Déboguer - NOUVEAU - Onglet Principal
Définissez sur Libérer et naviguez jusqu'au dossier Libérer du projet. Si le fichier exe n'est pas défini, tapez son nom.
Passer à l'onglet commun. Cochez Allocate Console et lancez en arrière-plan. Ne cours pas encore.
Allez à Projet - Propriétés - C/C++ Build - Options de découverte
Outils - Compilateur GCC C++
"Naviguez" vers le dossier mingw bin et sélectionnez le g ++. Exe ou copiez mingw32-g ++. Exe sur g ++. Exe
Remarque: L'image pointe vers mingw32-g ++ .exe s'il vous plaît utilisez g ++. Exe
Faites un clic droit sur le projet et regardez - Configurations de construction - Activer - La version est cochée.
Faites un clic droit sur le projet - Run As - Run Configurations.
Sous Application C/C++, sélectionnez, celui qui fait référence à la version finale. Puis cliquez sur Exécuter
Si cela fonctionne, je vais vous montrer comment définir les propriétés de débogage. (plus compliqué)
De nos jours (Eclipse Juno et plus récent), c'est beaucoup plus simple. Vous avez juste besoin de:
g ++ est installé dans le cadre de MinGW. Si vous obtenez une erreur dans Eclipse selon laquelle il ne peut pas trouver g ++, votre chemin est probablement incorrect. À partir d'une invite de commande, vous devriez pouvoir exécuter:
g++ --version
et il devrait afficher la version de g ++ dans le répertoire MinGW/bin.
Eclipse utilise ce chemin pour localiser les fichiers à inclure et le compilateur. Une fois le chemin correct obtenu, redémarrez Eclipse et les problèmes énumérés dans votre question devraient être résolus.