web-dev-qa-db-fra.com

Le fichier programme spécifié dans la configuration de lancement n'existe pas

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?

20
user1873644
  1. Faites un clic droit sur votre projet -> Propriétés
  2. Paramètres Run/Debug
  3. Supprimer tout ce qui est défini comme "configuration de lancement pour '........'
  4. Projet -> Nettoyer
  5. Projet -> Projet de construction
40
Nenad Bulatovic

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.

8
incrediblehulk

Vous pouvez nettoyer le projet, le reconstruire et l'exécuter en tant qu'application C/C++ locale. Étapes simplifiées comme suit,

  1. Clic droit sur le projet
  2. Projet propre
  3. Encore une fois clic droit sur le projet
  4. Projet de construction 
  5. Encore une fois clic droit sur le projet
  6. Run As ->
  7. Application C/C++ locale
3
Tahseen

Comme l'erreur se lit comme suit:

C:\Users\elisabeth\workspace\mm\Debug\mm.exe not found
  1. 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)

  2. Allez dans Projet> Nettoyer .__ et vous devriez voir certains fichiers être supprimés de votre dossier Debug

  3. 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

  4. 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

1
swap_1712

ce qui a fonctionné pour moi est file->refresh

puis refaites la configuration de débogage en choisissant à nouveau le bon binaire c/c ++. 

0
Samer

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 :

  1. Ouvrir les propriétés du projet (clic droit sur votre projet, choisissez Propriétés dans le menu)
  2. C/C++ Build -> Paramètres
  3. Cliquez sur l'onglet Analyseurs binaires et vérifiez l'analyseur PE Windows.
  4. Continuez à cliquer sur Monter jusqu'à ce qu'il soit en haut

Cela avait été réglé sur Elf, même si nous utilisions une version Windows récemment téléchargée d’Eclipse.

0
James Raynard

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

0
Timucin

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.

0
Vlad