Um GCC unter Ubuntu zu installieren, öffnen Sie ein Terminal und führen Sie `gcc --install` sudo apt updategefolgt von `gcc --install` aus sudo apt install gcc g++. Die aktuelle Entwicklerdokumentation von Ubuntu verwendet diese Pakete für die Standard-C- und C++-Compiler. Falls Sie zusätzlich gängige Build-Tools und Entwicklungs-Header benötigen, installieren Sie `gcc --install` build-essentialstattdessen oder anschließend.
GCC unter Ubuntu mit APT installieren
Die einfachste Methode ist der APT-Paketmanager von Ubuntu. Das gccPaket stellt den standardmäßigen GNU C-Compiler der jeweiligen Version bereit, während g++das Paket den C++-Compiler bereitstellt. Die genaue GCC-Version hängt von Ihrer Ubuntu-Version ab, daher müssen Sie bei einer normalen Installation keine Versionsnummer fest codieren.
1. Terminal öffnen
Drücken Sie Strg + Alt + T auf dem Ubuntu-Desktop oder öffnen Sie das Terminal über das Anwendungsmenü. Auf dem Ubuntu-Server melden Sie sich wie gewohnt an der Shell an.
Ein Ubuntu-Terminalfenster, bereit für die GCC-Installationsbefehle.
2. Aktualisieren Sie den Paketindex.
Aktualisieren Sie die Paketinformationen von APT, bevor Sie den Compiler installieren:
sudo apt update
Wenn sudoSie nach Ihrem Passwort gefragt werden, geben Sie es ein und drücken Sie die Eingabetaste. Ubuntu zeigt normalerweise keine Sonderzeichen oder Sternchen an, während Sie ein sudo-Passwort eingeben.
3. Installieren Sie die C- und C++-Compiler.
Installieren Sie die standardmäßigen GCC-Pakete von Ubuntu:
sudo apt install gcc g++
Überprüfen Sie die vorgeschlagenen Pakete und die Änderungen des Speicherplatzbedarfs und bestätigen Sie die Installation, wenn APT Sie dazu auffordert. Dies entspricht der aktuellen Ubuntu-Entwickleranleitung zur Einrichtung von GCC .
APT aktualisiert die Paketinformationen und bereitet die Installation von GCC und G++ vor.
Überprüfen Sie, ob GCC installiert ist.
Nachdem APT abgeschlossen ist, überprüfen Sie den Compiler:
gcc --version
g++ --version
command -v gcc
Die Versionsnummer kann je nach unterstützter Ubuntu-Version variieren. Das ist zu erwarten: Das Ubuntu- gccPaket speichert den für die jeweilige Version gewählten Standardcompiler. Der letzte Befehl sollte normalerweise einen Pfad wie beispielsweise ausgeben /usr/bin/gcc.
Verwenden Sie diese gcc --versionFunktion, um zu bestätigen, dass der Compiler verfügbar ist.
Erstellen Sie ein kurzes Testprogramm
Sie können die Funktionsfähigkeit von Kompilierung und Linken überprüfen, indem Sie ein kleines C-Programm erstellen. Erstellen Sie es hello.cmit folgendem Inhalt:
#include <stdio.h>
int main(void) {
printf("Hello, world!\n");
return 0;
}
Anschließend kompilieren und ausführen:
gcc hello.c -o hello
./hello
Sie sollten Folgendes sehen Hello, world!: GCC übernimmt normalerweise die Vorverarbeitung, Kompilierung, Assemblierung und Verknüpfung, wenn Sie es auf diese Weise aufrufen, wie im offiziellen GCC-Handbuch beschrieben .
Ein einfaches C-Programm, das mit GCC kompiliert wurde und erfolgreich vom Terminal aus ausgeführt werden konnte.
Sollten Sie stattdessen build-essential installieren?
Für viele Entwicklungsaufgaben build-essentialist dies bequemer als die Installation der Compiler allein. Es handelt sich um ein Metapaket, das GCC, G++, GNU Make, Entwicklungs-Header und Debian-Paketentwicklungswerkzeuge enthält, die für viele Quellcode-Builds benötigt werden.
sudo apt install build-essential
Wenn Sie APT bereits installiert haben gcc g++, build-essentialist die Installation unbedenklich; APT behält die vorhandenen Compiler-Pakete bei und fügt alle fehlenden Abhängigkeiten hinzu. Sie können die Paketabhängigkeiten auf der offiziellen Paketseite von Ubuntu einsehen .
Installieren Sie eine bestimmte GCC-Version
Ubuntu-Repositories können mehrere GCC-Versionen gleichzeitig enthalten, die verfügbaren Versionen hängen jedoch von Ihrer Ubuntu-Version und den aktivierten Repositories ab. Vermeiden Sie es, alte Listen wie „gcc-7 bis gcc-10“ zu kopieren, da diese Paketnamen für aktuelle Systeme nicht mehr zuverlässig sind.
Prüfen Sie zunächst, welche versionierten Compilerpakete Ihre konfigurierten Repositories anbieten:
apt-cache search '^gcc-[0-9]+$'
Wenn die benötigte Version angezeigt wird, installieren Sie die entsprechenden C- und C++-Pakete. Beispiel: Wenn Version 14 verfügbar ist:
sudo apt install gcc-14 g++-14
gcc-14 --version
Ersetzen Sie dies 14durch die in Ihrem Repository vorhandene Version. Sie können mehrere Versionen installiert lassen und einen bestimmten Compiler, z. B. , direkt aufrufen gcc-14, ohne den systemweiten gccBefehl zu ändern. Ubuntu bietet auch eine offizielle GCC-Verfügbarkeitsübersicht an , die beste Überprüfung der auf Ihrem System konfigurierten APT-Pakete erfolgt jedoch über Ihre eigenen APT-Ergebnisse.
Häufige Installationsprobleme
„Paket konnte nicht gefunden werden“: Führen Sie den Befehl aus sudo apt updateund vergewissern Sie sich, dass Ihre Ubuntu-Version noch unterstützt wird und die zugehörigen normalen Paketquellen aktiviert sind.
gcc: command not foundNach der Installation: Führen Sie den Befehl aus command -v gcc, dpkg -l gccum zu bestätigen, dass das Paket installiert wurde.
Ein Projekt meldet fehlende Header oder make: Installieren Sie build-essentialanschließend alle projektspezifischen -devBibliotheken, die in der Fehlermeldung genannt werden.
Für eine Standard-Ubuntu-C/C++-Konfiguration sudo apt install gcc g++ist dies der direkte Weg; build-essentialist die bessere Wahl, wenn Sie auch die übliche Build-Toolchain benötigen.