Compiler für Windows

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.

Einstellung der Umgebungsvariablen
Screenshot: Einstellung der Umgebungsvariablen I Screenshot: Einstellung der Umgebingsvariablen II

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.

Screenshot: Einstellung der Umgebungsvariablen für Windows 95,98 und NT

Danach ist das Kompilieren recht simpel:

g++ -o helloWorld.exe hello.cpp

einfach in der Kommandozeile eingeben (DOS-Eingabeaufforderung) - vorher natürlich in den richtigen Pfad wechseln

Screenshot: Kompilieren mit dem MinGW

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:

wichtige Compiler-Optionen für den g++
OptionWirkung
-obestimmt den Namen der Binary
-cnur kompilieren, nicht linken
-Wallaktiviert alle Warnungen (sollte man immer verwenden)
-Wzeige zusätzliche Warnmeldungen an
-std=c++98bestimmt 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.

top