74 votes

Le lancement a échoué. Binaire non trouvé. CDT sur Eclipse Helios

Je suis à l'aide d'Eclipse Helios sur Ubuntu 10.04, et je suis en train d'installer le plugin CDT. - Je le télécharger à partir d'ici .

Et puis je Installer un Nouveau Logiciel et sélectionnez le fichier zip (je n'ai pas l'extraire, il suffit de sélectionner le fichier zip). Et son ok, il l'installe, tout marche bien, il montre les fonctions optionnelles, bla bla bla.

Puis-je créer un nouveau projet HelloWorld. Et quand j'essaie de le lancer, il affiche une erreur et dit:

Le lancement a échoué. Binaire pas trouvé.

Quelqu'un peut-il m'expliquer comment résoudre ce problème?

Merci.

132voto

varunthacker Points 878

Vous devez créer un fichier objet avant de pouvoir le compiler. Donc, si vous ne "construisez" pas votre fichier, il ne sera pas en mesure de lier et de charger ce fichier objet. Il ne dispose donc pas des nombres binaires nécessaires à l'exécution.

Donc, fondamentalement, un clic droit sur le Project -> Build Project -> Run As Local C/C++ Application devrait faire l'affaire

36voto

ceiroa Points 1426

Vous devez d'abord assurez-vous que le projet a été construit. Vous pouvez construire un projet avec le marteau icône dans la barre d'outils. Vous pouvez choisir de construire soit un Debug ou Release de la version. Si vous ne pouvez pas construire le projet, puis le problème est que soit vous n'avez pas de compilateur installé ou que les IDE ne trouve pas le compilateur.

Pour voir si vous avez un compilateur installé dans un Mac, vous pouvez exécuter la commande suivante à partir de la ligne de commande:

g++ --version

Si vous avez déjà installé (il est installé lorsque vous installez les outils XCode) vous pouvez voir son emplacement en cours d'exécution:

which g++

Si vous avez été en mesure de construire le projet, mais vous obtenez toujours le "binaire non trouvé" apparaît alors le problème peut être qu'un défaut de la configuration de lancement n'est pas créé pour le projet. Dans ce cas, faire ceci:

Right click project > Run As > Run Configurations... > 

Puis créer une nouvelle configuration sous le "C/C++ de l'Application de la section" > Entrez le chemin d'accès complet vers le fichier exécutable (le fichier qui a été créé dans l'étape de génération et qui existera dans le Debug ou Release dossier). Votre configuration de lancement devrait ressembler à ceci:

enter image description here

16voto

Unmesh Points 21

Aller à la Run-> Run Configuration-> maintenant

Sous Application C / C ++, vous verrez le nom de votre exécutable + Debug (sinon, cliquez plusieurs fois sur C / C ++ Application). Sélectionnez le nom (dans ce cas, projectTitle + Debug ).

Sous ceci, dans l'onglet principal -> Application C / C ++ -> Rechercher votre projet -> dans les fichiers binaires, sélectionnez votre fichier binaire intitulé par votre projet ....

4voto

situee Points 1265

Vous devez "construire" avant "exécuter", sinon "Binaire introuvable". Vous pouvez configurer "Génération automatique" pour qu'il soit généré et exécuté. Cochez cet article pour configurer "Auto build" http://situee.blogspot.com/2012/08/how-to-set-eclipse-cdt-auto-build.html

4voto

Takahashinator Points 21

J'ai eu ce problème pendant un long moment et je n'arrivais pas à trouver la réponse. J'avais ajouté tous les chemins, construit tout et assez bien suivi ce que tout le monde ici l'a suggéré, mais pas de chance.

Enfin j'ai lu les commentaires et vu qu'il y avait quelques erreurs de compilation ont été l'abandon de la procédure devant les binaires et exe fichier qui a été généré.

Bottom line: Faire une revue de code et assurez-vous qu'il n'y a pas d'erreurs dans votre code, parce que parfois, l'éclipse ne sera pas toujours tout voir.

Si vous pouvez exécuter une base bonjour tout le monde, mais pas votre code puis évidemment quelque chose de mal avec votre code. J'ai appris à la dure.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X