Tutorial: Eclipse Fehler „Launch Failed. Binary not found“ beheben
Hier ist ein ausführliches Tutorial, um den Fehler „Launch Failed. Binary not found“ in Eclipse für C/C++ Projekte zu beheben. Dieser Leitfaden funktioniert betriebssystemübergreifend (Windows, macOS, Linux).
Dieser Fehler tritt auf, wenn Eclipse versucht, ein Programm auszuführen, aber die ausführbare Datei (die „Binary“) entweder noch nicht erstellt wurde oder von Eclipse nicht gefunden werden kann.
Schritt 1: Das Projekt erstellen (Build Project)
Der häufigste Grund ist, dass der Quellcode zwar geschrieben, aber noch nicht kompiliert wurde. Ohne Kompilierung gibt es keine ausführbare Datei.
- Klicke mit der rechten Maustaste auf deinen Projektnamen im Project Explorer.
- Wähle den Punkt Build Project aus.
- Achte unten im Reiter Console darauf, ob der Build-Prozess erfolgreich abgeschlossen wurde. Wenn dort „Build Finished“ steht, wurde die Binary erstellt.
Schritt 2: Automatische Erstellung aktivieren
Damit du nicht jedes Mal manuell bauen musst, solltest du das automatische Speichern und Bauen aktivieren:
- Gehe im Menü auf Window -> Preferences (unter macOS: Eclipse -> Settings).
- Navigiere zu General -> Workspace.
- Setze einen Haken bei Build automatically (falls verfügbar) und stelle sicher, dass unter Save automatically before build ein Haken gesetzt ist.
Schritt 3: Die Binary-Parser Einstellungen prüfen
Eclipse muss wissen, welches Format die ausführbare Datei hat (z. B. .exe für Windows oder ELF für Linux).
- Rechtsklick auf dein Projekt -> Properties.
- Navigiere zu C/C++ Build -> Settings.
- Klicke auf den Reiter Binary Parsers.
- Wähle den passenden Parser für dein Betriebssystem aus:
- Windows: PE Windows Parser (und ggf. Cygwin PE oder MinGW PE).
- macOS: Mach-O 64 Parser.
- Linux: GNU Elf Parser.
- Klicke auf Apply and Close.
Schritt 4: Run Configurations kontrollieren
Manchmal zeigt Eclipse auf eine falsche oder alte Datei.
- Klicke auf den kleinen Pfeil neben dem grünen „Run“-Button (Wiedergabe-Symbol) und wähle Run Configurations....
- Wähle links unter C/C++ Application dein Projekt aus.
- Suche im Reiter Main das Feld C/C++ Application.
- Klicke auf Search Project.... Wenn dein Build erfolgreich war, wird dir hier die Binary angezeigt. Wähle sie aus.
- Klicke auf Apply und dann auf Run.
Schritt 5: Project Clean (Falls nichts hilft)
Manchmal verhakt sich Eclipse bei den temporären Dateien.
- Gehe im oberen Menü auf Project -> Clean....
- Wähle Clean all projects oder dein spezielles Projekt aus und klicke auf Clean.
- Führe danach erneut Build Project aus (Schritt 1).
Schritt 6: Compiler-Installation prüfen (Wichtig!)
Wenn immer noch keine Binary erscheint, ist oft kein Compiler installiert oder im Systempfad (PATH) hinterlegt.
- Windows: Hast du MinGW oder Cygwin installiert? Teste es in der Eingabeaufforderung (CMD) mit dem Befehl
gcc --version. - Linux/macOS: Teste im Terminal
gcc --versionoderg++ --version. - Falls der Befehl nicht erkannt wird, musst du den Compiler installieren und die Umgebungsvariablen deines Betriebssystems anpassen.
Zusammenfassung: In 90 % der Fälle löst ein einfacher Rechtsklick auf das Projekt -> Build Project das Problem. Erscheint danach ein Ordner namens „Binaries“ in deiner Projektstruktur, lässt sich das Programm starten.