it-swarm.com.de

Wie kann man C++ mit MinGW mit Eclipse und CDT kompilieren und ausführen?

Ich möchte einige C++ - Entwicklung unter Windows mit Eclipse und dem CDT -Plugin durchführen. Ich benutze Eclipse Helios SR1 und habe das CDT-Plugin installiert. Ich habe auch MinGW installiert und jetzt ein einfaches "Hello World" in Eclipse geschrieben.

hallo.cpp

#include <iostream>
using namespace std;
int main()
{
    cout << "Hello World" << endl;
    return 0;
}

In Eclipse mit dem CDT-Plugin und dem MinGW-Compiler. Wie kann ich mein Programm kompilieren? Und wie kann ich das Programm in Eclipse testen?

16
Jonas
10
Jay

Hier ist eine weitere gute Quelle für die Installation von MinGW auf Eclipse: http://chrismwright.wordpress.com/2012/10/13/installing-Eclipse-for-cc-and-mingw/

Ziemlich eine Schritt-für-Schritt-Installation mit Hello World-Beispiel am Ende ...

3
JFXNerd

Nach dem Durchsuchen vieler Threads und Artikel habe ich eine Lösung gefunden. Lösung wurde unter Windows 10 x64 auf Eclipse Neon.3 Release (4.6.3) mit den C/C++ - Entwicklungstools 9.2.1.201704050430 und MinGW getestet

Systemkonfiguration

  1. Laden Sie MinGW herunter. Jede Distribution könnte funktionieren. Ich habe die distro empfohlen auf http://isocpp.org/
  2. Archiv in C:\MinGW extrahieren (eigentlich in C:\, da das Archiv den Ordner MinGW enthält)
  3. RMB auf This PC -> Properties -> Additional system settings -> Registerkarte Advanced-> Schaltfläche Environment variables
  4. Klicken Sie in der zweiten Tabelle System variables auf New. Benennen Sie die Variable MINGW_HOME und legen Sie den Pfad zum MinGW-Installationsordner C:\MinGW und dann OK fest.
  5. Suchen Sie die Variable Path in der Tabelle und wählen Sie Edit.
  6. Klicken Sie in einem neuen Fenster auf New und geben Sie %MINGW_HOME%\bin\ ein.
  7. Bestätigen Sie die Aktionen durch Anklicken von OK im geöffneten Fenster
  8. Sie können die Verfügbarkeit neuer Tools überprüfen, indem Sie in der Befehlszeile g++ --version eingeben

g++ (GCC) 6.3.0 Copyright (C) 2016 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Eclipse CDT Konfiguration

  1. Installiere Eclipse mit CDT oder füge einfach CDT zu einer bestehenden Eclipse-Installation hinzu
  2. Gehen Sie in den Ordner mit installiertem MinGW (C:\MinGW\bin\). Erstellen Sie eine Kopie der Datei gcc.exe (Nennen Sie die Originaldatei NICHT!).
  3. Umbenannte kopiert in mingw32-gcc.exe (Sie sollten beide Dateien gcc.exe und mingw32-gcc.exe in \MinGW\bin\ haben)
  4. Öffnen Sie Eclipse und wählen Sie C\C++-Perspektive aus
  5. Gehen Sie zu Window -> Preferences -> C\C++ -> Build -> Environment
  6. Klicken Sie auf Add und geben Sie PATH als Namen ein. Klicken Sie auf Variables und wählen Sie Path aus. Bestätigen Sie mit Ok.
  7. Wählen Sie die neue Variable PATH aus, indem Sie auf Select und dann auf Ok klicken.
  8. Starten Sie Eclipse neu

Nun sollten Sie das Programm Hello World kompilieren können. Wählen Sie einfach New -> C++ Project. Hier sollte MinGW als Toolchain verfügbar sein

2
AndriiL

Fügen Sie einfach MinGW zu System Path (Systemkonfigurationsteil in AndriiLs Beitrag) hinzu. Die Variable PATH mit ${PATH} als Wert wird automatisch in Window -> Preferences -> C\C++ -> Build -> Environment hinzugefügt, und Sie können MinGW GCC als Toolchain-Option im Projektassistenten sehen. Wenn keine PATH-Variable angezeigt wird, lädt Eclipse CDT die letzten Systempfadänderungen möglicherweise nicht in das Betriebssystem (klicken Sie auf Select... und wählen Sie Path variable, der Wert enthält möglicherweise keinen MinGW-Pfad). Beenden Sie Eclipse und öffnen Sie es erneut.

0
Abelardo