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-essentialUnter openSUSE ist – als root – folgende Anweisung zu verwenden:
zypper install -t pattern devel_basisUnd unter Fedora (33 bis 36) führt folgende Anweisung zum Ziel:
sudo dnf install gcc-c++ cmake make gdb
sudo dnf groupinstall development-toolsBei neueren Fedora-Versionen muss group install verwendet werden:
sudo dnf install gcc-c++ cmake make gdb
sudo dnf group install development-toolsDies 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 -vWeitere 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.cppDie Option -o bewirkt, dass eine ausführbare Datei (hier: „hello“) erzeugt wird. Das Programm kann nun im Terminal ausgeführt werden:
./helloWie 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-gtkoder
sudo apt install vimIntegrierte 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-instEs erscheint dann folgende Ansicht, in der „Eclipse IDE for C/C++ Developers“ auszuwählen ist.

Welchen Weg Ihr auch geht, es ist auf jeden Fall eine Java Runtime erforderlich:
$ sudo apt install default-jreWenn alles installiert ist, kann Eclipse im Terminal gestartet werden. Wechselt in das Verzeichnis „eclipse“ und startet das Programm mit
$ ./eclipseZunä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.

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.

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 --classicZuletzt aktualisiert am 26. Dezember 2025