Windows für die C++-Programmierung einrichten

Nachdem in älteren Blogbeiträgen erklärt wurde, wie Linux und macOS für die C++-Programmierung eingerichtet werden können (Links am Ende dieses Artikels), ist nun Windows an der Reihe. Die hier gezeigte Vorgehensweise wurde unter Windows 11 vorgenommen, es sollte auf diesem Weg aber auch unter Windows 10 funktionieren.

Compiler installieren

Für C++ wird ein Compiler benötigt. Im Gegensatz zu Linux oder macOS, steht auf einem Windows-System standardmäßig kein Compiler zur Verfügung. Folgende Wege ändern dies:

Mingw-w64 installieren

Zum einen kann Mingw-w64 mithilfe von MSYS2 installiert werden.

  1. Zunächst ist der MSYSS2-Installer herunterzuladen und auszuführen.
  2. Nach Beendigung der Installation wird ein Terminal gestartet. Hier gebt Ihr nun folgende Anweisung ein: pacman -S --needed base-devel mingw-w64-x86_64-toolchain
  3. Nun muss der Compiler noch zur PATH-Umgebungsvariable hinzugefügt werden. Wenn Ihr das vom MSYS2-Installer vorgeschlagene Installationsverzeichnis beibehalten habt, ist folgender Pfad hinzuzufügen: C:\msys64\mingw64\bin
  4. In der PowerShell kann abschließen getestet werden, ob die Installation erfolgreich war: gcc --version g++ --version gdb --version
CPP-Compiler-Version in Windows testen
g++-Version in der PowerShell prüfen

Auf der Homepage von MSYS2 findet Ihr zur Installation weitere Informationen.

Microsoft Visual C++ installieren

Zum anderen könnt Ihr Visual Studio herunterladen. Dabei handelt es sich um Microsofts Entwicklungsumgebung, die auch in einer kostenlosen Community-Version zur Verfügung steht. Zusammen mit Visual Studio wird auch der Visual Studio Installer installiert. In diesem Programm müsst Ihr sicherstellen, dass die Option „Desktopentwicklung mit C++“ aktiviert ist.

CPP-Desktopentwicklung im Visual Studio Installer aktivieren
CPP-Desktopentwicklung im Visual Studio Installer aktivieren

Es ist auch möglich, die Unterstützung für C++ ohne Visual Studio zu installieren. Dafür müsst Ihr auf der Downloadseite von Visual Studio nach unten zu Tools for Visual Studio scrollen. Dort sucht Ihr nach Build Tools for Visual Studio und klickt auf „Download“. Im Ergebnis erhaltet Ihr über diesen Weg den Visual Studio Installer ohne die Entwicklungsumgebung Visual Studio.

Mingw-w64 vs. Microsoft Visual C++

In Abhängigkeit vom gewählten Weg, werden unterschiedliche Compiler installiert.

  • Durch die Installation von Mingw-w64 kommt der GCC-Compiler auf Euer System. Wie bereits erwähnt, kann durch die Eingabe von gcc —version geprüft werden, ob dieser Compiler richtig installiert wurde.
  • Durch die Installation von Visual Studio bzw. des Visual Studio Installers kommt der Microsoft-Compiler Microsoft Visual C++ (MSVC) auf Euer System. Ob dieser Compiler richtig installiert wurde, kann über den Developer Command Prompt herausgefunden werden. Ein Programm, das beispielsweise über die Suche in der Windows-Taskleiste gestartet werden kann. Gebt dort den Befehl cl.exe ein. Es sollte jetzt eine Copyright-Information erscheinen.
Developer Command Prompt in Windows
Developer Command Prompt in Windows 11

Visual Studio Code

Unter Windows bietet es sich an, für die C++-Entwicklung Microsofts Code-Editor Visual Studio Code zu verwenden. Damit in diesem Editor die Unterstützung für C++ gewährleistet ist, können die C/C++ extension for VS Code installiert werden. Sobald eine C++-Datei in Visual Studio Code geöffnet wird, wird Euch diese Erweiterung automatisch angeboten.

Als Alternative empfehle ich Euch das C/C++ Extension Pack von franneck94. Diese Erweiterung installiert ebenfalls Microsofts C/C++ Extension, fügt aber zusätzlich noch weitere für die C++-Programmierung nützliche Tools hinzu.

Weiterführende Links