Linux für die C++-Programmierung einrichten

Um unter Linux mit C++-Anwendungen schreiben zu können benötigt man einen Compiler und einen Editor (oder eine IDE).

Compiler installieren

Unter Debian und Linux-Distributionen, die auf Debian basieren, führt man zunächst folgende Anweisung aus:

sudo apt install build-essential

Unter openSUSE ist – als root – folgende Anweisung zu verwenden:

zypper install -t pattern devel_basis

Und unter Fedora (33 bis 36) führt folgende Anweisung zum Ziel:

sudo dnf install gcc-c++ cmake make gdb
sudo dnf groupinstall development-tools

Bei neueren Fedora-Versionen muss group install verwendet werden:

sudo dnf install gcc-c++ cmake make gdb
sudo dnf group install development-tools

Dies installiert alle für die Programmierung notwendigen Tools. Insbesondere wird der GCC-Compiler (GNU Compiler Collection) installiert. Ob er auf dem System vorhanden ist, kann übrigens mit folgendem Befehl überprüft werden:

gcc -v

Weitere Informationen zum GCC-Compiler findet ihr auf der Homepage des GCC-Projekts.

Nach der Installation dieser Pakete kann es auch schon losgehen. Denn standardmäßig werden auf Linux-Systemen diverse Editoren installiert, die man zur Programmierung nutzen könnte. Starten wir also mit einem Beispiel.

Hello, World!

Öffnet einen Editor eurer Wahl, zum Beispiel den unter Gnome zur Verfügung stehenden „Text Editor“ und gebt folgenden Code ein:

#include <iostream>

using namespace std;

int main() {
    cout << "Hello, World!" << endl;
    return 0;
}

Speichert die Datei unter der Bezeichnung „hello.cpp“ ab. Zum Kompilieren von C++-Code wird der GCC-Compiler mit dem Befehl g++ aufgerufen. Die komplette Anweisung sieht wie folgt aus:

g++ -o hello hello.cpp

Die Option -o bewirkt, dass eine ausführbare Datei (hier: „hello“) erzeugt wird. Das Programm kann nun im Terminal ausgeführt werden:

./hello

Wie zu erwarten, führt dies zur Ausgabe von „Hello, World!“.

Weitere Editoren

Einfache Programme kann man mit dem „Text Editor“ schreiben, aber komfortabler ist ein professioneller Editor. Das Angebot ist unter Linux nicht gerade klein; hier eine Auswahl:

  • emacs
  • vim
  • Sublime Text
  • Visual Studio Code

Auf einem Ubuntu Linux können Visual Studio Code, Sublime Text, emacs und vim über die Paketverwaltung „Ubuntu Software“ installiert werden. Alternativ kann die Installation von emacs und vim auch über das Terminal vorgenommen werden:

sudo apt install emacs-gtk

oder

sudo apt install vim

Integrierte Entwicklungsumgebung

Wer es noch professioneller haben möchte, kann auch eine IDE (Integrated Development Environment) nutzen, z.B. Eclipse.

Eclipse

Diese IDE kann über „Ubuntu Software“ installiert werden. Sucht nach „Eclipse“ und startet dann die Installation mit einem Klick auf „Install“. Alternativ findet man auf der Internetseite von Eclipse im Download-Bereich unter „Eclipse IDE for C/C++ Developers“ das Installationspaket für Linux. Darüber hinaus existiert auch ein „Eclipse Installer“, den man stattdessen verwenden könnte. Nach dem Download entpackt ihr das Archiv und wechselt im Terminal in das Verzeichnis „eclipse-installer“. Die Installation wird dann mit folgendem Befehl durchgeführt:

./eclipse-inst

Es erscheint dann folgende Ansicht, in der „Eclipse IDE for C/C++ Developers“ auszuwählen ist.

Der Eclipse Installer

Welchen Weg Ihr auch geht, es ist auf jeden Fall eine Java Runtime erforderlich:

$ sudo apt install default-jre

Wenn alles installiert ist, kann Eclipse im Terminal gestartet werden. Wechselt in das Verzeichnis „eclipse“ und startet das Programm mit

$ ./eclipse

Zunächst muss ein workspace ausgewählt werden. Sobald das erledigt ist, wird ein neues C++-Projekt mit einem Klick auf „Create a new C/C++ project“ gestartet.

kDevelop

Nutzern von KDE werden womöglich eher die Entwicklungsumgebung kDevelop verwenden wollen. Sie kann über die Softwareverwaltung Discover installiert werden. Nach dem Start dieser IDE wird ein neues Projekt mit einem Klick auf „Neues Projekt“ begonnen.

kDevelop Startfenster
Startansicht von kDevelop

Eine Konsolenanwendung könnte dann über die Auswahl von

> Standard > Terminal > CMake C++

begonnen werden. In dem sich öffnenden Editor erscheint dann ein Hello-Word-Codebeispiel.

kDeveloper Editor
Hello-World-Programm

JetBrains CLion

Zum Schluss möchte ich noch die Cross-Plattform-IDE CLion aus dem Hause JetBrains erwähnen. Gerade Entwickler, die andere JetBrains-Produkte gewöhnt sind, werden sich schnell mit CLion anfreunden können. Für die nicht-kommerzielle Nutzung ist diese IDE mittlerweile kostenlos. Eine Übersicht über die zur Verfügung stehenden Preismodelle gibt es auf dieser Internetseite.

Ubuntu-Nutzer haben darüber hinaus die Möglichkeit, CLion als Snap Package herunterzuladen. Im Terminal erfolgt dies mit folgender Anweisung:

$ sudo snap install clion --classic

Zuletzt aktualisiert am 26. Dezember 2025