Startseite
» LINUX
»
Wie installiert man Clang unter Ubuntu?
Wie installiert man Clang unter Ubuntu?
Clang ist direkt in den offiziellen Ubuntu-Repositories verfügbar. Die einfachste Installationsmethode ist daher, APT zu aktualisieren und das clangPaket zu installieren. Die alten, versionsspezifischen Anweisungen für Clang 9, 11 oder 12 aus früheren Ubuntu-Versionen werden nicht mehr benötigt.
Führen Sie für die meisten Systeme Folgendes aus:
sudo apt update
sudo apt install clang
Bestätigen Sie anschließend den Compiler mit clang --version. Das nicht versionierte clangPaket entspricht der standardmäßigen Clang-Version, die von Ihrer Ubuntu-Version ausgewählt wird.
Welche Clang-Version installiert Ubuntu?
Ubuntu verwaltet ein Standard- clangMetapaket im Universe-Repository. Die zugrunde liegende Compilerversion variiert je nach Version. Der offizielle Paketindex von Ubuntu listet derzeit die folgenden Standardpakete auf:
Ubuntu-Version
Standardcompiler dahinterclang
22.04 LTS
Clang 14
24.04 LTS
Clang 18
26.04 LTS
Clang 21
Sie können diese Pakete im offiziellen Ubuntu-Paketindex überprüfen . Auf Ihrem eigenen Computer apt-cache policy clangwird Ihnen der genaue Kandidat angezeigt, den APT installieren wird.
Clang unter Ubuntu mit APT installieren
1. Aktualisieren Sie die Paketliste.
Öffnen Sie das Terminal und aktualisieren Sie den lokalen Paketindex von APT:
sudo apt update
Aktualisieren Sie die Paketliste von Ubuntu, bevor Sie Clang installieren.
2. Installieren Sie den Clang-Compiler
Installieren Sie das Standard-Compilerpaket für Ihre Ubuntu-Version:
sudo apt install clang
APT installiert den Compiler und seine erforderlichen Abhängigkeiten. Die alte --install-suggestsOption ist für eine normale Clang-Installation nicht notwendig.
Das clangPaket installiert den standardmäßigen Clang-Compiler von Ubuntu.
Falls APT meldet, dass das Paket nicht gefunden werden kann, stellen Sie sicher, dass das Universe-Repository aktiviert ist, und aktualisieren Sie dann den Index erneut:
Bei einer Minimalinstallation, bei der add-apt-repositorydiese Komponente fehlt, installieren Sie sie software-properties-commonzuerst.
3. Überprüfen Sie Clang und Clang++.
Überprüfen Sie sowohl die C- als auch die C++-Compilertreiber:
clang --version
clang++ --version
Die Versionsnummer kann von der Beispielabbildung abweichen, da sie von Ihrer Ubuntu-Version und den aktivierten Updates abhängt.
Verwenden Sie diese clang --versionFunktion, um zu überprüfen, welcher Compiler unter Ubuntu installiert ist.
4. Kompilieren Sie ein kleines C-Programm
Erstellen Sie eine Datei hello.cmit folgendem Namen:
#include <stdio.h>
int main(void) {
printf("Hello, Clang!\n");
return 0;
}
Kompilieren Sie es und führen Sie die ausführbare Datei aus:
clang hello.c -o hello
./hello
Sie sollten Folgendes sehen Hello, Clang!: Die offizielle Clang-Befehlsanleitung erläutert zusätzliche Compilermodi und Optionen.
Ein erfolgreicher Test bestätigt, dass Clang ein einfaches C-Programm kompilieren und verknüpfen kann.
Installieren Sie eine bestimmte Clang-Version
Falls ein Projekt eine bestimmte Toolchain benötigt, prüfen Sie zunächst, welche versionierten Pakete in Ihren konfigurierten Ubuntu-Repositories verfügbar sind:
apt-cache search '^clang-[0-9][0-9]*$'
Installieren Sie anschließend die benötigte Version. Beispielsweise bietet Ubuntu 24.04 LTS den Compiler clang-18, während Ubuntu 26.04 LTS clang-21diesen als Standard-Compiler verwendet.
sudo apt install clang-18
# or, on a release that provides it:
sudo apt install clang-21
Verwenden Sie die passende ausführbare Datei, z. B. `compiler.exe`, clang-18wenn Sie Mehrdeutigkeiten vermeiden möchten. Build-Systeme können auch mit Variablen wie `compiler.exe` und ` clang-21compiler.exe` auf einen bestimmten Compiler verweisen .CC=clang-21CXX=clang++-21
Benötigen Sie eine neuere LLVM/Clang-Version?
Falls die Ubuntu-Repositories die für Ihr Projekt benötigte Version nicht bereitstellen, bietet LLVM ein offizielles Debian/Ubuntu-Repository unter apt.llvm.org an . Dessen Installationsskript kann das entsprechende Upstream-Repository hinzufügen und die gewünschte LLVM-Version installieren. Es empfiehlt sich jedoch, das Skript vor der Ausführung herunterzuladen und zu überprüfen.
wget https://apt.llvm.org/llvm.sh
less llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh <version-number>
Bei den Paketen von apt.llvm.org handelt es sich um Upstream-LLVM-Pakete und nicht um Ubuntu-Archivpakete. Verwenden Sie diese daher nur, wenn Sie unbedingt eine neuere Toolchain benötigen und nicht ohne Grund die Standard-Toolchain von Ubuntu ersetzen.
Häufige Installationsprobleme
„Paket clang konnte nicht gefunden werden“: Führen Sie den Befehl aus sudo apt update, um zu überprüfen, ob Universe aktiviert ist, und stellen Sie sicher, dass die Ubuntu-Version noch unterstützt wird.
Es wird der falsche Clang ausgeführt: Überprüfen Sie command -v clangdies clang --version. Falls mehrere Versionen installiert sind, rufen Sie die versionierte Binärdatei direkt auf.
Ein C++-Build schlägt fehl: Verwenden Sie clang++für die C++-Verknüpfung, da diese die von typischen Projekten erwartete Einrichtung der C++-Standardbibliothek automatisch übernimmt.
Ein Projekt benötigt weitere Build-Tools: Clang ist nur der Compiler. Projekte benötigen möglicherweise zusätzlich Pakete wie build-essential, cmake, oder ninja-build.