Wird geladen...

C++-Compiler und IDE einrichten (Visual Studio, GCC, Clang)

Lernen Sie die Einrichtung einer C++-Entwicklungsumgebung mit Visual Studio, GCC und Clang Schritt für Schritt.

Um in C++ programmieren zu können, muss zunächst ein Compiler und optional eine Entwicklungsumgebung (IDE – Integrated Development Environment) installiert werden. Der Compiler übersetzt den in C++ geschriebenen Quellcode in Maschinencode, den der Computer verstehen kann. In diesem Artikel werden die drei am häufigsten verwendeten Compiler und die dazugehörigen Entwicklungsumgebungen vorgestellt: Visual Studio (MSVC), GCC und Clang.


1. Was ist ein Compiler?

C++ ist eine kompilierte Programmiersprache. Das bedeutet, dass Ihre Quelldateien (.cpp und .h) zunächst kompiliert und anschließend zu einer ausführbaren Datei (.exe oder .out) zusammengefügt werden. Dieses Werkzeug wird als Compiler bezeichnet.

Unterschiedliche Betriebssysteme verwenden verschiedene Compiler:


2. Visual Studio 2022 (MSVC-Compiler)

Für Windows-Benutzer ist die einfachste und umfassendste Entwicklungsumgebung Visual Studio 2022. Diese offizielle IDE von Microsoft enthält ihren eigenen Compiler: MSVC (Microsoft Visual C++).

Installationsschritte

  1. Besuchen Sie die Visual Studio-Downloadseite.
  2. Laden Sie die "Community"-Edition herunter (sie ist kostenlos).
  3. Wählen Sie während der Installation die Option „Desktopentwicklung mit C++“ aus.
  4. Erstellen Sie nach der Installation ein neues Console App (C++)-Projekt.

Visual Studio kompiliert und führt Ihren Code automatisch aus. Es unterstützt die C++17-, C++20- und C++23-Standards. Mit Funktionen wie Debugging, IntelliSense (Codevervollständigung) und Performanceanalyse ist es ideal für Einsteiger und Profis.


3. GCC (GNU Compiler Collection)

GCC ist der am weitesten verbreitete Open-Source-C++-Compiler. Unter Linux ist er meist bereits vorinstalliert; Windows-Benutzer können ihn über MinGW oder MSYS2 installieren.

Installation unter Linux


sudo apt update
sudo apt install build-essential

Nach der Installation können Sie die Version mit folgendem Befehl überprüfen:


g++ --version

Beispiel zum Kompilieren einer Datei:


g++ -std=c++20 hello.cpp -o hello
./hello

Installation unter Windows (MinGW oder MSYS2)

  1. Laden Sie MSYS2 herunter und installieren Sie es.
  2. Führen Sie nach der Installation die folgenden Befehle im MSYS2-Terminal aus:

pacman -Syu
pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-gdb

Im MSYS2- oder MinGW-Terminal können Sie nun Ihren C++-Code mit dem Befehl g++ kompilieren.


4. Clang (LLVM-basierter Compiler)

Clang ist ein moderner Compiler, der auf der LLVM-Infrastruktur basiert. Er wird häufig unter Linux und macOS verwendet, kann aber auch unter Windows installiert werden – obwohl GCC oder MSVC dort üblicher sind.

Clang verwendet nahezu dieselbe Befehlsstruktur wie GCC:


clang++ -std=c++20 main.cpp -o main
./main

Die Fehlermeldungen sind verständlicher, und Tools wie clang-tidy und clang-format helfen dabei, die Codequalität zu verbessern.


5. IDE (Entwicklungsumgebungen)

Ein Compiler allein reicht aus, aber eine IDE erleichtert das Schreiben und Kompilieren von Code erheblich. Hier sind einige beliebte C++-Entwicklungsumgebungen:


6. Unterschiede zwischen Visual Studio und GCC

EigenschaftVisual Studio (MSVC)GCC / Clang
PlattformWindowsWindows, Linux, macOS
LeistungStarke OptimierungenGCC kompiliert meist etwas schneller
KompatibilitätVollständig in das Microsoft-Ökosystem integriertPlattformübergreifende Unterstützung
EinfachheitIntegrierte IDE, ideal für EinsteigerManueller, auf Kommandozeile basierend

7. TL;DR

  • C++-Code muss kompiliert werden; ohne Compiler kann das Programm nicht ausgeführt werden.
  • Visual Studio 2022 ist die einfachste Lösung für Windows-Benutzer.
  • GCC oder Clang sind die natürlichen Optionen für Linux-Benutzer.
  • Dank MSYS2 kann GCC auch problemlos unter Windows verwendet werden.
  • Alle Beispielcodes können in Visual Studio 2022 oder GCC 11+ ausgeführt werden.

Ähnliche Artikel