J'utilise Eclipse Helios sur Ubuntu 10.04 et j'essaie d'installer le plug-in CDT dessus. Je le télécharge à partir d'ici ici .
Et puis je vais à Installer un nouveau logiciel et sélectionnez le fichier Zip ( je ne l'extrais pas, il suffit de sélectionner le fichier Zip). Et son ok, il installe, tout fonctionne bien, il montre des fonctionnalités optionnelles, blah blah blah.
Et puis je crée un nouveau projet HelloWorld. Et lorsque j'essaie de l'exécuter, il affiche une erreur et dit:
Le lancement a échoué. Binaire introuvable.
Quelqu'un peut-il m'expliquer comment résoudre ce problème?
Merci.
Vous devez créer un fichier exécutable avant de pouvoir l'exécuter. Donc, si vous ne "construisez" pas votre fichier, il ne pourra pas lier et charger ce fichier objet, et par conséquent, il n'aura pas les nombres binaires nécessaires à exécuter.
Donc, fondamentalement, faites un clic droit sur la Project -> Build Project -> Run As Local C/C++ Application
devrait faire l'affaire
Tout d'abord, vous devez vous assurer que le projet a été construit. Vous pouvez construire un projet avec l’icône marteau dans la barre d’outils. Vous pouvez choisir de créer une version Debug ou Release. Si vous ne pouvez pas construire le projet, le problème est que vous n'avez pas de compilateur installé ou que le IDE ne trouve pas le compilateur.
Pour voir si un compilateur est installé sur un Mac, vous pouvez exécuter la commande suivante à partir de la ligne de commande:
g++ --version
Si vous l'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 pu créer le projet mais que vous recevez toujours le message "binaire introuvable", il se peut que le problème soit qu'une configuration de lancement par défaut n'est pas créée pour le projet. Dans ce cas, faites ceci:
Right click project > Run As > Run Configurations... >
Créez ensuite une nouvelle configuration dans la section "Application C/C++"> Entrez le chemin d'accès complet au fichier exécutable (le fichier créé à l'étape de génération et existant dans le dossier Debug ou Release). Votre configuration de lancement devrait ressembler à ceci:
Allez dans le 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 onglet principal -> application C/C++ -> rechercher votre projet -> dans les fichiers binaires, sélectionnez votre fichier binaire intitulé par votre projet ....
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
Si vous avez toujours une erreur même après avoir construit le projet, essayez ceci:
J'ai eu ce problème pendant un long moment et je ne pouvais pas trouver la réponse. J'avais ajouté tous les chemins, tout construit et suivi à peu près ce que tout le monde avait suggéré, mais pas de chance.
Enfin, j'ai lu les commentaires et constaté que certaines erreurs de compilation avaient interrompu la procédure avant la génération des fichiers binaires et du fichier exe.
Conclusion: effectuez une révision du code et assurez-vous qu'il n'y a pas d'erreur dans votre code, car parfois Eclipse ne détecte pas toujours tout.
Si vous pouvez exécuter un monde de base bonjour mais pas votre code, il est évident que quelque chose ne va pas avec votre code. J'ai appris à la dure.
J'avais ce même problème et j'ai trouvé la solution dans la réponse à une autre question: https://stackoverflow.com/a/1951132/425749
Fondamentalement, l'installation de CDT n'installe pas de compilateur et les messages d'erreur d'Eclipse ne sont pas explicites à ce sujet.
J'ai rencontré le même problème. J'ai Eclipse Indigo et Eclipse Luna sur Ubuntu. J'ai essayé beaucoup de solutions, mais aucune n'a fonctionné. Voici comment vous pouvez essayer :) Essayez dans l'ordre :)
Après 1,2, 3 et 4, j'ai essayé de changer de chemin et d'autres choses, mais rien n'a fonctionné. En fin de compte, j'ai remarqué qu'il était mentionné que Debug Active n'était pas configuré. Donc, quand je l'ai changé pour Release Active, cela a fonctionné. Notez que le changement d’environnement et de chemin n’est pas requis.
J'ai rencontré le même problème lors de l'installation d'Eclipse pour les applications c/c ++ .J'ai téléchargé Mingw GCC , mettez son dossier bin dans votre path , l’a utilisé dans les chaînes d’outils pour créer un nouveau projet C++ dans Eclipse et construire , ce qui a résolu mon problème. Référé à cette vidéo
On dirait que "Construire automatiquement" dans le menu Projet doit régler tout cela. C'est le cas pour Java.
Mon problème était le même qu'un intervenant ci-dessus. J'ai dû remplacer l'analyseur binaire par celui qui convient (PE pour Windows, ELF pour Linux, mach pour mac).
assurez-vous que GDB est installé sur votre système ...
Si vous utilisez un système d'exploitation basé sur Linux simplement dans un type de terminal:
Sudo apt-get install gdt
une fois le téléchargement terminé, extrayez le fichier et installez-le.
fermez votre IDE (dans ce cas, Eclipse et ouvrez-le à nouveau et exécutez votre projet).
Ajouter le compilateur à PATH a résolu le problème pour moi ...
export PATH="$HOME/opt/cross/bin:$PATH"