Ich entschuldige mich vorab für dieses noobish Q, aber ich fange an, C ++ zu lernen, und habe nur Java benutzt.
Ich habe auch hier und anderswo nach einer Lösung gesucht und alle Schritte befolgt und immer noch diesen Fehler bekommen.
Ich werde versuchen, so spezifisch wie möglich zu sein, um euch zu helfen.
Ich habe Eclipse-Helios und wollte C ++ damit schreiben, aber ich laufe weiter in den Fehler "Start fehlgeschlagen. Binär nicht gefunden".
Ich habe den MingW C ++ Compiler mit der "mingw-get-inst-20120426" Datei installiert und den "C Compiler, C ++ Compiler, MSYS Basic System und MingW Developer Toolkit" ausgewählt.
Dann ging ich zu Eclipse & Gt; Projekt & gt; Eigenschaften & gt; C / C ++ Allgemein & gt; Pfade und Symbole, wählten dann GNU C ++ auf der Registerkarte Includes aus und fügten den Pfad "C: \ MinGW \ lib \ gcc \ mingw32 \ 4.6.2 \ include \ c ++" hinzu
Ich ging auch zu C / C ++ build & gt; Umgebung und fügte den "C: \ MinGW \ bin; C: \ MinGW \ msys \ 1.0 \ bin" dem PATH hinzu.
Dann habe ich ein Hello World C ++ - Projekt erstellt, das MingW GCC unter Toolchains ausgewählt und dann das Projekt mit dem "Hammer" -Symbol erstellt.
Nach dem Ausführen des HelloWorld-Programms wird jedoch der Fehler "Start fehlgeschlagen. Binär nicht gefunden" angezeigt.
Hier ist ein weiterer Fehler: g ++ -IC: \ MinGW \ lib \ gcc \ mingw32 \ 4.6.2 \ include \ c ++ -O0 -g3 -Wall -c -fmessage-length = 0 -osrc \ HelloWorld.o .. \ src \ HelloWorld.cpp Interner Builder: Kann das Programm "g ++" nicht ausführen: Das System kann die angegebene Datei nicht finden.
Ich habe auch das CDT (C / C ++ Development Tooling) heruntergeladen und den Ordner "features" und "plugins" in den Eclipse-Ordner übertragen.
Kann mir bitte jemand Schritt für Schritt erklären, wie man das löst?
Zuerst sollten in den folgenden Beispielen alle Laufwerkbuchstaben durch die relevanten Laufwerksbuchstaben auf Ihrem System ersetzt werden. Nicht alle dieser Schritte sind wirklich notwendig , aber es funktioniert (und je mehr desto besser).
Wir beginnen mit der etwas einfacheren Release-Konfiguration - wir wollen es kompilieren.
Gehe zu Projekt - Eigenschaften
Schauen Sie, ob die Include-Verzeichnisse korrekt und an Ort und Stelle sind.
Gehe zu Projekt - Eigenschaften - Ausführen / Debug Einstellungen - NEU - Registerkarte Main
Wählen Sie "Freigabe" und navigieren Sie zum Freigabeordner des Projekts. Wenn die EXE-Datei nicht festgelegt ist, geben Sie ihren Namen ein.
Wechseln Sie zur Registerkarte "Allgemein". Aktivieren Sie die Option Konsole zuweisen und im Hintergrund starten. Noch nicht ausgeführt.
Gehen Sie zu Projekt - Eigenschaften - C / C ++ Build - Erkennungsoptionen
Extras - GCC C ++ - Compiler
"Browse" zum Ordner "mingw bin" und wähle die Datei g ++. exe oder kopiere mingw32-g ++. exe in g ++. exe
Hinweis: Das Bild zeigt auf mingw32-g ++. exe Bitte verwenden Sie g ++. exe
Klicken Sie mit der rechten Maustaste auf das Projekt und sehen Sie - Build-Konfigurationen - Set Active - Release ist aktiviert.
Klicken Sie mit der rechten Maustaste auf das Projekt - Run As - Run Configurations.
Wählen Sie unter C / C ++ Application die Anwendung, die sich auf die Release-Version bezieht. Klicken Sie dann auf Ausführen
Wenn das funktioniert, werde ich Ihnen zeigen, wie Sie die Debug-Eigenschaften einstellen. (komplizierter)
Heutzutage (Eclipse Juno und neuer) ist es viel einfacher. Sie müssen nur:
g ++ ist als Teil von MinGW installiert. Wenn Sie in Eclipse eine Fehlermeldung erhalten, dass g ++ nicht gefunden werden kann, ist Ihr Pfad höchstwahrscheinlich falsch. Von einer Eingabeaufforderung aus sollten Sie Folgendes ausführen können:
g++ --version
und es sollte die Version von g ++ im MinGW / bin-Verzeichnis anzeigen.
Eclipse verwendet diesen Pfad, um die Include-Dateien und den Compiler zu lokalisieren. Sobald Sie den Pfad korrekt erhalten haben, starten Sie Eclipse neu und die in Ihrer Frage aufgelisteten Probleme sollten gelöst werden.
Wenn Sie Mingw
heruntergeladen und Eclipse neu gestartet haben,
Mach das:
%Vor%Tags und Links eclipse c++ eclipse-plugin