Ich verwende Eclipse Helios unter Ubuntu 10.04 und versuche, das CDT-Plugin darauf zu installieren. Ich lade es hier hier herunter .
Und dann gehe ich zu Neue Software installieren und wähle die Zip-Datei aus ( ich extrahiere sie nicht, wähle einfach die Zip-Datei aus ). Und es ist in Ordnung, es wird installiert, alles funktioniert einwandfrei, es zeigt optionale Funktionen, bla bla bla .
Und dann erstelle ich ein neues HelloWorld-Projekt. Und wenn ich versuche, es auszuführen, zeigt es einen Fehler und sagt:
Start fehlgeschlagen. Binär nicht gefunden.
Kann mir jemand erklären, wie man es behebt?
Vielen Dank.
c++
c
eclipse
eclipse-plugin
eclipse-cdt
Rogcg
quelle
quelle
Run > Run Configurations... > C/C++ Application > {path to executable}
run as local c/c++ application
. Könntest du helfen?Antworten:
Sie müssen eine ausführbare Datei erstellen, bevor Sie sie ausführen können. Wenn Sie Ihre Datei also nicht "BAUEN", kann sie diese Objektdatei nicht verknüpfen und laden, und daher verfügt sie nicht über die erforderlichen Binärzahlen, um ausgeführt zu werden.
Klicken Sie also mit der rechten Maustaste auf
Project -> Build Project -> Run As Local C/C++ Application
den Trickquelle
Zuerst müssen Sie sicherstellen, dass das Projekt erstellt wurde. Sie können ein Projekt mit dem Hammersymbol in der Symbolleiste erstellen. Sie können entweder eine Debug- oder eine Release-Version erstellen. Wenn Sie das Projekt nicht erstellen können, besteht das Problem darin, dass entweder kein Compiler installiert ist oder dass die IDE den Compiler nicht findet.
Um festzustellen, ob auf einem Mac ein Compiler installiert ist, können Sie den folgenden Befehl über die Befehlszeile ausführen:
g++ --version
Wenn Sie es bereits installiert haben (es wird installiert, wenn Sie die XCode-Tools installieren), können Sie sehen, dass sein Speicherort ausgeführt wird:
which g++
Wenn Sie das Projekt erstellen konnten, aber dennoch die Meldung "Binär nicht gefunden" angezeigt wird, besteht möglicherweise das Problem, dass für das Projekt keine Standardstartkonfiguration erstellt wird. In diesem Fall gehen Sie wie folgt vor:
Right click project > Run As > Run Configurations... >
Erstellen Sie dann eine neue Konfiguration im Abschnitt "C / C ++ - Anwendung".> Geben Sie den vollständigen Pfad zur ausführbaren Datei ein (die Datei, die im Erstellungsschritt erstellt wurde und entweder im Ordner "Debug" oder "Release" vorhanden ist). Ihre Startkonfiguration sollte folgendermaßen aussehen:
quelle
Run Configurations
standardmäßig zu erstellen ? Ich habe dieses Problem nicht durch Eclipse in Windows.Gehen Sie jetzt zu Ausführen-> Konfiguration ausführen->
Unter C / C ++ - Anwendung sehen Sie den Namen Ihrer ausführbaren Datei + Debug (wenn nicht, klicken Sie mehrmals auf C / C ++ - Anwendung). Wählen Sie den Namen (in diesem Fall projectTitle + Debug ).
Darunter in der Hauptregisterkarte -> C / C ++ - Anwendung -> Suchen Sie Ihr Projekt -> Wählen Sie in Binärdateien Ihre Binärdatei mit dem Titel Ihres Projekts aus ....
quelle
Sie müssen vor "Ausführen" "erstellen", andernfalls "Binär nicht gefunden". Sie können "Auto Build" einrichten, damit es erstellt und ausgeführt wird. Überprüfen Sie diesen Beitrag, um "Auto Build" einzurichten. Http://situee.blogspot.com/2012/08/how-to-set-eclipse-cdt-auto-build.html
quelle
Ich hatte dieses Problem für eine lange Zeit und ich konnte die Antwort nicht herausfinden. Ich hatte alle Wege hinzugefügt, alles gebaut und war ziemlich genau dem gefolgt, was alle hier vorgeschlagen hatten, aber kein Glück.
Schließlich las ich die Kommentare und sah, dass es einige Kompilierungsfehler gab, die den Vorgang abbrachen, bevor die Binärdateien und die exe-Datei generiert wurden.
Fazit: Führen Sie eine Codeüberprüfung durch und stellen Sie sicher, dass Ihr Code keine Fehler enthält, da Eclipse manchmal nicht immer alles abfängt.
Wenn Sie eine einfache Hallo-Welt ausführen können, aber nicht Ihren Code, dann stimmt offensichtlich etwas mit Ihrem Code nicht. Ich habe es auf die harte Tour gelernt.
quelle
Wenn Sie auch nach dem Erstellen des Projekts immer noch einen Fehler haben, versuchen Sie Folgendes:
quelle
Ich hatte das gleiche Problem und fand die Lösung in der Antwort auf eine andere Frage: https://stackoverflow.com/a/1951132/425749
Grundsätzlich installiert die Installation von CDT keinen Compiler, und die Fehlermeldungen von Eclipse sind nicht explizit.
quelle
Ich hatte das gleiche Problem. Ich habe Eclipse Indigo und Eclipse Luna auf Ubuntu. Ich habe viele Lösungen ausprobiert, aber keine hat funktioniert. Hier ist, wie du es versuchen kannst :) Versuche es in der richtigen Reihenfolge :)
Nach 1,2, 3 und 4 habe ich versucht, die Pfade und andere Dinge zu ändern, aber nichts hat funktioniert. Am Ende bemerkte ich, dass Debug Active nicht konfiguriert war. Als ich es in Release Active änderte, funktionierte es. Beachten Sie, dass keine Änderung der Umgebung und des Pfads erforderlich ist.
quelle
Ich hatte das gleiche Problem bei der Installation von Eclipse für c / c ++ - Anwendungen. Ich habe Mingw GCC heruntergeladen , den Ordner bin in Ihren Pfad gestellt , ihn in Toolchains verwendet, während ich ein neues C ++ - Projekt in Eclipse erstellt und erstellt habe , wodurch mein Problem gelöst wurde. Auf dieses Video verwiesen
quelle
Scheint so, als ob "Automatisch erstellen" im Menü "Projekt" all dies erledigen sollte. Das gilt für Java.
quelle
Stellen Sie sicher, dass GDB auf Ihrem System installiert ist ...
Wenn Sie ein Linux-basiertes Betriebssystem verwenden, geben Sie einfach einen Terminaltyp ein:
sudo apt-get install gdt
Wenn Sie mit dem Herunterladen fertig sind, extrahieren Sie die Datei und installieren Sie sie.
Schließen Sie Ihre IDE (in diesem Fall Eclipse und öffnen Sie sie erneut und führen Sie Ihr Projekt aus.
quelle
Das Hinzufügen des Compilers zum PATH hat das Problem für mich behoben ...
export PATH="$HOME/opt/cross/bin:$PATH"
quelle
Mein Problem war das gleiche wie bei einem Kommentator oben. Ich musste den binären Parser auf den richtigen ändern (PE für Windows, ELF für Linux, mach für Mac)
quelle