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-VersionStandardcompiler dahinterclang
22.04 LTSClang 14
24.04 LTSClang 18
26.04 LTSClang 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
Ubuntu-Terminal nach Ausführung von sudo apt update vor der Installation von Clang
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.

Ubuntu-Terminal zeigt sudo apt install clang an
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:

sudo add-apt-repository universe
sudo apt update
sudo apt install clang

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.

Ubuntu Terminal zeigt nach der Installation clang --version an
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.

Ubuntu-Texteditor und Terminal kompilieren hello.c mit Clang und geben „Hallo, Clang“ aus.
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.

Einen Kommentar hinterlassen

So stellen Sie verlorene Partitionen und Festplattendaten sicher wieder her

So stellen Sie verlorene Partitionen und Festplattendaten sicher wieder her

Erfahren Sie, wie Sie mit TestDisk und PhotoRec verlorene Partitionen und Dateien wiederherstellen. Schützen Sie das Quelllaufwerk, führen Sie einen sicheren Scan durch und speichern Sie die wiederhergestellten Daten auf einer anderen Festplatte.

Wie man QR-Codes auf einem Linux-Desktop scannt

Wie man QR-Codes auf einem Linux-Desktop scannt

Scannen Sie QR-Codes unter Linux mit CoBang mithilfe einer Webcam oder einer Bilddatei. Informationen zu Installationsoptionen, Einrichtungsschritten und Lösungen für den Kamerazugriff über Flatpak finden Sie hier.

So ändern Sie die Webcam-Einstellungen unter Linux mit Cameractrls

So ändern Sie die Webcam-Einstellungen unter Linux mit Cameractrls

Ändern Sie die Webcam-Einstellungen unter Linux mit Cameractrls: Optimieren Sie Belichtung, Farbe, Flimmerreduzierung und andere unterstützte Steuerelemente und prüfen Sie anschließend die kompatiblen Videomodi.

So installieren Sie PhpStorm unter Linux: Toolbox, Tar.gz, Snap und AUR

So installieren Sie PhpStorm unter Linux: Toolbox, Tar.gz, Snap und AUR

Installieren Sie PhpStorm unter Linux mit der JetBrains Toolbox oder dem eigenständigen tar.gz-Archiv, zusätzlich zu den Snap- und Arch-AUR-Optionen. Java ist bereits enthalten.

Wie man unter Linux mit GIMP ein Bild ausschneidet

Wie man unter Linux mit GIMP ein Bild ausschneidet

Unter Linux mit GIMP den Fotohintergrund entfernen: Motiv nachzeichnen, ausgewählten Hintergrund löschen, Transparenz beibehalten und wiederverwendbare PNG-Datei exportieren.

So richten Sie Dual-Panels unter XFCE 4 ein

So richten Sie Dual-Panels unter XFCE 4 ein

Erstellen Sie für jeden Bildschirm ein separates XFCE 4-Panel, weisen Sie das zweite Panel dem richtigen Ausgang zu, positionieren und skalieren Sie es und fügen Sie die benötigten Launcher und Statusanzeigen hinzu.

So installieren Sie Cisco Packet Tracer unter Linux

So installieren Sie Cisco Packet Tracer unter Linux

Laden Sie Cisco Packet Tracer 9.0.1 für Ubuntu 64-Bit herunter, installieren Sie das DEB-Paket mit APT, akzeptieren Sie die Lizenz im Terminal und melden Sie sich an, um ein Lab zu starten.

Wie man eine CD-ROM unter Linux als ISO-Datei sichert

Wie man eine CD-ROM unter Linux als ISO-Datei sichert

Erstellen Sie unter Linux mit GNOME Disks oder dd ein CD-ROM-ISO. Identifizieren Sie das optische Laufwerk, überwachen Sie den Kopiervorgang, überprüfen Sie das Image und erkennen Sie, wann eine beschädigte oder Audio-Disc ein anderes Tool benötigt.

FlightGear kostenlos herunterladen: Offizielle Installationsanleitung

FlightGear kostenlos herunterladen: Offizielle Installationsanleitung

Laden Sie FlightGear kostenlos von der offiziellen Website herunter. Vergleichen Sie die Pakete für Windows, macOS und Linux, installieren Sie die Datendateien und starten Sie Ihren ersten Flug.

Google Tasks Desktop-Anwendung: So verwenden Sie sie auf einem Computer

Google Tasks Desktop-Anwendung: So verwenden Sie sie auf einem Computer

Öffnen Sie Google Tasks in einem Browser, fügen Sie eine Chrome-Verknüpfung oder einen App-ähnlichen Start hinzu und verwalten Sie terminierte Aufgaben über Kalender und Gmail.