Je suis confronté à des problèmes concernant Eclipse pour c/c ++. J'essaie de créer un nouveau projet, je fournis le code et après avoir exécuté le code, j'obtiens cette erreur:
The program file specified in the launch configuration does not exist
C:\Users\elisabeth\workspace\mm\Debug\mm.exe not found
Veuillez noter que je travaille avec la boîte à outils Spice; J'ai défini le chemin pour les fichiers "include" et les bibliothèques, mais je ne peux toujours pas obtenir de résultat.
Qu'est-ce qui cause cette erreur et comment puis-je la résoudre?
Vous pouvez créer une configuration d'exécution. Allez à Run > Run Configurations
. Cliquez sur le bouton New
, remplissez le champ C/C++ Application
, c’est-à-dire insérez le chemin vers votre exécutable. La nouvelle configuration apparaîtra dans la liste qui apparaît lorsque vous cliquez sur la flèche à côté du bouton Exécuter.
Bien sûr, cela suppose que vous pouvez construire sans problèmes, sinon vous ne verrez pas d’exécutable à désigner.
Vous pouvez nettoyer le projet, le reconstruire et l'exécuter en tant qu'application C/C++ locale. Étapes simplifiées comme suit,
Comme l'erreur se lit comme suit:
C:\Users\elisabeth\workspace\mm\Debug\mm.exe not found
Tout d’abord, vous devez vérifier s’il existe un exécutable "mm.exe" dans votre dossier Debug. (Bien sûr, ce n'est pas là et c'est pourquoi l'erreur)
Allez dans Projet> Nettoyer .__ et vous devriez voir certains fichiers être supprimés de votre dossier Debug
Accédez à Projet> Construire le projet .__ et vous devriez voir apparaître de nouveaux fichiers, par exemple. mm.d, mm.o, mm. Ce "mm" est probablement l'exécutable que vous recherchez
Maintenant que vous savez quel est votre exécutable, vous devez indiquer à Eclipse le fichier à exécuter au lieu de mm.exe. Accédez à Propriétés du projet et, dans les paramètres d'exécution du débogage, créez une nouvelle configuration (ou modifiez une configuration existante, s'il en existe déjà une). Dans cette configuration, dans l'onglet principal, dans l'application C/C++, spécifiez un chemin complet vers "mm". Ce qui, dans votre cas, est - "C:\Users\elisabeth\workspace\mm\Debug\mm"
Une meilleure façon de faire cela dans Eclipse est:
$ {project_loc}/"votre dossier"/"votre fichier exécutable"
par exemple .${project_loc}/Debug/mm
ce qui a fonctionné pour moi est file->refresh
puis refaites la configuration de débogage en choisissant à nouveau le bon binaire c/c ++.
Comme il s’agit de la première SO discussion qui apparaît pour ce sujet sur Google et qu'aucune des réponses ne résout le problème de mes étudiants, je voudrais mentionner la solution que nous avons finalement trouvée à partir de cette réponse :
Cela avait été réglé sur Elf, même si nous utilisions une version Windows récemment téléchargée d’Eclipse.
parfois, les accolades fermantes manquantes peuvent faire partie d'un problème. Assurez-vous de prototyper votre fonction au début du fichier. Cliquez ensuite avec le bouton droit sur votre projet dans la barre latérale gauche. cliquez sur le projet propre. puis cliquez sur construire le projet et enfin exécuter le projet
Pour éviter les problèmes de configuration, accédez à Propriétés du projet> Construction C/C++> Actualiser la stratégie et spécifiez votre dossier de projet. L'option de configuration "Search project" montrera alors un dossier correct et vous verrez ce que vous construisez là-bas - Debug, Release ou les deux. Vous ne voulez pas spécifier le dossier en utilisant l'option Parcourir chaque fois que vous importez un projet ou changez de configuration.