it-swarm.com.de

Eclipse g ++ wurde nicht im Pfad Windows gefunden

Ich versuche, SDL2 für C++ mit Eclipse unter Windows 7 einzurichten.

Um dies zu tun, folge ich dem Tutorial in this link , das besagt, dass ich zuerst MinGW installieren muss. Also folge ich dem link , um MinGW einzurichten. Ich folge allen Schritten ohne Probleme. Ich öffne dann Eclipse und versuche ein einfaches Hallo Weltprogramm aufzubauen:

#include <iostream>

using namespace std;

int main() {
    cout << "Hello World!" << endl;
    return 0;
}

Zu meiner Überraschung baut dieser Code nicht mit 6 Fehlern.

Ich fahre dann fort, um das Programm weiter zu vereinfachen:

int main()
{
    return 0;
}

Dies wird auch nicht kompiliert. Es gibt zwei Fehler:

  1. Programm "g ++" in PATH nicht gefunden
  2. Programm "gcc" nicht in PATH gefunden

Hier ist ein Screenshot.  build errors

Mein Pfad enthält jedoch "C:\mingw\bin". Ich habe auch versucht, dies in "C:\mingw" zu ändern. Wenn ich in "C:\mingw\bin" schaue, finde ich gcc und g ++:  gcc and g++ in mingw\bin

Das Kompilieren eines Testprogramms über die Befehlszeile (g ++ Test.cpp -o Test) funktioniert ebenso gut wie "g ++ -v".

Ich habe stundenlang im Internet gesucht und kann anscheinend keine Antwort darauf finden, warum Eclipse mit MinGW nichts kompilieren kann. Fragen, die ich mir unter SO angesehen habe (die mein Problem nicht beheben konnten), sind:

  1. Eclipse-Mingw-Binärdatei nicht gefunden
  2. Eclipse findet keine c std-Bibliotheken
  3. g ++ nicht im Pfad gefunden
  4. Eclipse C++: "Programm g ++ wurde nicht in PATH gefunden"
  5. Programm g ++ nicht im Pfad gefunden
  6. Programm g ++ nicht in Pfad C++ gefunden [Duplikat]
  7. Eclipse CDT (Juno) in Win7: Kann G ++ in PATH, Iostream nicht gelöst und andere lustige Sachen nicht finden

Zusätzliche Informationen: Fenster> Voreinstellungen> C/C++> Erstellen> Einstellungen> "Eingebaute Complett-Einstellungen für CDT GCC MinGW [Shared]": Toolchain MinGW GCC wird nicht erkannt dieses System.

Ich habe Eclipse auch ohne Erfolg neu installiert.

Ich weiß, dass dies möglicherweise eine doppelte Frage von einigen ist, die ich verlinkt habe, aber die Informationen in den vorherigen Fragen konnten mein Problem nicht beheben, und ich befürchte, dass das Hinzufügen eines Kommentars zu einer alten Frage möglicherweise nicht zu einer Antwort führt.

Bitte fordern Sie bei Bedarf weitere Informationen an.

5
Matt Martin

Sie müssen die Umgebung für den C/C++ - Builder festlegen.

  • Zuerst müssen Sie die GNU-Toolkette installieren. Sie können entweder MinGW oder Cygwin auswählen. Sie können die Schritte hier sehen. Ich habe MinGW benutzt.
  • Gehen Sie zu Window-> Preferences-> C/C++ -> Build-> Environment und fügen Sie eine neue Variable hinzu. Benennen Sie sie nach Belieben, beispielsweise "MINGW". Fügen Sie nun das Binaries-Verzeichnis von MinGW ein Dies ist standardmäßig C:\MinGW\bin . Sie sollten etwa Folgendes haben:

 enter image description here

  • Wenn Sie nun ein neues Projekt erstellen, müssen Sie nur die MinGW-Toolkette auswählen:

 enter image description here

Hoffentlich hilft das.

Es scheint, als habe ich das Problem für den Moment behoben.

Falls andere auf dasselbe Problem stoßen: Projekt> Eigenschaften> C/C++ Build> Einstellungen> MinGW C++ - Linker> Befehl wurde von "g ++" in "C:\mingw\bin\g ++" geändert.

0
Matt Martin