Die GCC (GNU Compiler Collection) gibt es auch für Windows: MinGW.
Nachdem man den MinGW installiert hat muss man die Umgebungsvariablen setzen. Unter Windows 2000 und Windows XP geht das über "Start -> Einstellungen -> Systemsteuerung -> System -> Erweitert -> Umgebungsvariablen". Hier änderst du die PATH Variable so, dass sie ins MinGW BIN Verzeichnis zeigt. Aber Achtung: die anderen Werte ungeändert lassen.
![]() |
![]() |
Unter Windows 95, 98 und NT geht es etwas anders. Du musst die Autoexec.bat öffnen (Normalerweise unter C: zu finden) und dort, wie bei Windows2000/XP die PATH Variable ändern.
Danach ist das Kompilieren recht simpel:
g++ -o helloWorld.exe hello.cppeinfach in der Kommandozeile eingeben (DOS-Eingabeaufforderung) - vorher natürlich in den richtigen Pfad wechseln
Wenn das nicht funktioniert, dann starte den PC neu.
g++ ist der C++ Compiler. Mittels -o bestimmt man den Namen der fertigen Binary (EXE) (in unserem Fall helloWorld.exe. Die weiteren Dateien (man kann mehrere angeben) (in unserem Fall hello.cpp) werden als Source Dateien angenommen und kompiliert.
Weiter wichtige Parameter sind:
| Option | Wirkung |
|---|---|
| -o | bestimmt den Namen der Binary |
| -c | nur kompilieren, nicht linken |
| -Wall | aktiviert alle Warnungen (sollte man immer verwenden) |
| -W | zeige zusätzliche Warnmeldungen an |
| -std=c++98 | bestimmt den verwendeten Standard (c++98 ist der aktuelle) |
Für eine komplette Liste aller Optionen siehe die online Dokumentation. Eine Dokumentation ist beim MinGW allerdings auch inkludiert: im Unterverzeichnis info-html (gcc.html).
Einfacher geht das Ganze, wenn du eine IDE verwendest. Für den MinGW empfiehlt sich der Dev-C++ von Bloodshed. Es gibt sogar ein englische Sprachiges Tutorial für den Dev-C++.
Alternativen zum MinGW sind: Der Borland C++ Compiler (Anmeldung bei Borland ist nötig um den Download zu starten) oder Digital Mars C++.
Cygwin ist ähnlich wie der MinGW ein Port der GCC für Windows. Allerdings bietet Cygwin mehr: es ist eine Unix Emulations Engine für Windows. Mittels Cygwin kann man Unix Programme auch unter Windows laufen lassen.
Für Informationen zum Borland C++ Compiler empfehle ich www.ghostpage.de.
Ich empfehle dir aber den MinGW. Da dieser ein Port der GCC, ist er immer recht aktuell und unterstützt den C++ Standard sehr gut. Meiner Meinung nach, ist der g++ der GCC der beste freie C++ Compiler.