Die in der Startkonfiguration angegebene Programmdatei existiert nicht

Lesezeit: 4 Minuten

Benutzer-Avatar
Benutzer1873644

Ich habe einige Probleme mit Eclipse für c/c++. Ich versuche, ein neues Projekt zu erstellen, ich gebe den Code an, und nachdem ich den Code ausgeführt habe, erhalte ich diesen Fehler:

The program file specified in the launch configuration does not exist
C:\Users\elisabeth\workspace\mm\Debug\mm.exe not found

Bitte beachten Sie, dass ich mit Spice Toolkit arbeite; Ich habe den Pfad für die “include”-Dateien und die Bibliotheken festgelegt, aber ich kann immer noch kein Ergebnis erzielen.

Was verursacht diesen Fehler und wie kann ich ihn beheben?

  • Nun, “include” wird normalerweise nicht verwendet, um die ausführbare Datei zu finden. Sie sollten das Arbeitsverzeichnis festlegen und sicherstellen, dass das Ausgabeverzeichnis dasselbe ist und dass mm.exe wirklich vorhanden ist. Wenn es einen Fehler in der Projekterstellung gibt, können Sie immer versuchen, diese 2 Pfade manuell anzupassen. (nicht außergewöhnlich schwierig, aber immer Backup-Änderungen).

    – KaffeeEntwickler

    3. Dezember 2012 um 20:45 Uhr


  1. Klicken Sie mit der rechten Maustaste auf Ihr Projekt –> Eigenschaften
  2. Run/Debug-Einstellungen
  3. Löschen Sie alles, was als “Startkonfiguration für ‘……..'” festgelegt ist.
  4. Projekt -> Bereinigen
  5. Projekt -> Projekt erstellen

Sie können eine Ablaufkonfiguration erstellen. Gehe zu Run > Run Configurations. Klicken New Knopf, füllen C/C++ Application Feld, dh fügen Sie den Pfad zu Ihrer ausführbaren Datei ein. Die neue Konfiguration erscheint in der Liste, die angezeigt wird, wenn Sie auf den Pfeil neben der Schaltfläche „Ausführen“ klicken.

Dies setzt natürlich voraus, dass Sie problemlos bauen können, da Sie sonst keine ausführbare Datei sehen, auf die Sie zeigen können.

Sie können das Projekt bereinigen, erneut erstellen und als lokale C/C++-Anwendung ausführen. Vereinfachte Schritte wie folgt,

  1. Klicken Sie mit der rechten Maustaste auf das Projekt
  2. Sauberes Projekt
  3. Klicken Sie erneut mit der rechten Maustaste auf das Projekt
  4. Projekt bauen
  5. Klicken Sie erneut mit der rechten Maustaste auf das Projekt
  6. Ausführen als ->
  7. Lokale C/C++-Anwendung

Benutzer-Avatar
sdevikar

Wie der Fehler lautet:

C:\Users\elisabeth\workspace\mm\Debug\mm.exe not found
  1. Zunächst müssen Sie überprüfen, ob sich in Ihrem Debug-Ordner eine ausführbare “mm.exe” befindet. (Natürlich ist es nicht da und deshalb der Fehler)

  2. Gehen Sie zu Project > Clean und Sie sollten sehen, dass einige Dateien aus Ihrem Debug-Ordner gelöscht werden

  3. Gehen Sie zu Project > Build Project und Sie sollten sehen, dass einige neue Dateien generiert werden, zB mm.d, mm.o, mm. Dieses “mm” ist wahrscheinlich die ausführbare Datei, nach der Sie suchen

  4. Nachdem Sie nun wissen, was Ihre ausführbare Datei ist, sollten Sie Eclipse mitteilen, welche Datei anstelle von mm.exe ausgeführt werden soll. Gehen Sie zu den Projekteigenschaften und erstellen Sie in den Debug-Einstellungen eine neue Konfiguration (oder bearbeiten Sie eine vorhandene Konfiguration, falls bereits eine vorhanden ist). Geben Sie in dieser Konfiguration auf der Hauptregisterkarte in der C/C++-Anwendung einen vollständigen Pfad zu “mm” an. Was in Ihrem Fall ist – "C:\Users\elisabeth\workspace\mm\Debug\mm"
    Ein besserer Weg, dies in Eclipse zu tun, ist:

    ${project_loc}/”Ihr Ordner”https://stackoverflow.com/”Ihre ausführbare Datei”

z.B${project_loc}/Debug/mm

Was für mich funktioniert hat, ist file->refresh

Führen Sie dann die Debug-Konfiguration erneut durch, indem Sie erneut die richtige c/c++-Binärdatei auswählen.

Benutzer-Avatar
Vlad

Vermeiden Sie Probleme mit der Konfiguration, indem Sie zu Projekteigenschaften > C/C++-Build > gehen Aktualisierungsrichtlinie und geben Sie Ihren Projektordner an. Die Konfigurationsoption “Projekt durchsuchen” zeigt dann einen korrekten Ordner an und Sie sehen, was Sie dort erstellen – Debug, Release oder beides. Sie möchten den Ordner nicht jedes Mal mit der Option „Durchsuchen“ angeben, wenn Sie ein Projekt importieren oder Konfigurationen wechseln.

Benutzer-Avatar
Gemeinschaft

Da dies die erste SO-Diskussion ist, die zu diesem Thema bei Google erscheint, und keine der Antworten das Problem meiner Schüler gelöst hat, möchte ich die Lösung erwähnen, die wir schließlich aus dieser Antwort gefunden haben:

  1. Öffnen Sie die Projekteigenschaften (Rechtsklick auf Ihr Projekt, wählen Sie Eigenschaften im Menü)
  2. C/C++ Build -> Einstellungen
  3. Klicken Sie auf die Registerkarte Binary Parsers und aktivieren Sie PE Windows Parser
  4. Klicken Sie weiter auf Nach oben, bis es ganz oben ist

Dies war auf Elf eingestellt, obwohl wir eine frisch heruntergeladene Windows-Version von Eclipse verwendeten.

1256660cookie-checkDie in der Startkonfiguration angegebene Programmdatei existiert nicht

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy