Jak zainstalować Clang na Ubuntu

Clang jest dostępny bezpośrednio w oficjalnych repozytoriach Ubuntu, więc najprostsza instalacja polega na odświeżeniu APT i zainstalowaniu clangpakietu. Nie potrzebujesz instrukcji dotyczących starszych wersji Clanga 9, 11 ani 12, specyficznych dla wcześniejszych wydań Ubuntu.

W przypadku większości systemów należy uruchomić:

sudo apt update
sudo apt install clang

Następnie potwierdź kompilator poleceniem clang --version. clangPakiet bez kontroli wersji jest zgodny z domyślną wersją Clang wybraną przez Twoją wersję Ubuntu.

Którą wersję Clanga instaluje się w Ubuntu?

Ubuntu przechowuje domyślny clangmetapakiet w repozytorium Universe. Wersja kompilatora bazowego różni się w zależności od wydania. Oficjalny indeks pakietów Ubuntu zawiera obecnie następujące domyślne wartości:

Wersja UbuntuDomyślny kompilatorclang
22.04 LTSBrzęk 14
24.04 LTSBrzęk 18
26.04 LTSBrzęk 21

Możesz zweryfikować te pakiety w oficjalnym indeksie pakietów Ubuntu . Na Twoim komputerze apt-cache policy clangpokazuje on dokładny kandydata do zainstalowania APT.

Instalacja Clanga na Ubuntu za pomocą APT

1. Odśwież listę pakietów

Otwórz terminal i zaktualizuj lokalny indeks pakietów APT:

sudo apt update
Terminal Ubuntu po uruchomieniu sudo apt update przed instalacją Clang
Przed zainstalowaniem Clang odśwież listę pakietów Ubuntu.

2. Zainstaluj kompilator Clang

Zainstaluj domyślny pakiet kompilatora dla swojej wersji Ubuntu:

sudo apt install clang

APT instaluje kompilator i jego wymagane zależności. Stara --install-suggestsopcja nie jest konieczna do normalnej instalacji Clanga.

Terminal Ubuntu pokazujący sudo apt install clang
Pakiet clanginstaluje domyślny kompilator Clang dla Ubuntu.

Jeśli APT zgłosi, że nie może zlokalizować pakietu, upewnij się, że repozytorium Universe jest włączone, a następnie ponownie odśwież indeks:

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

W przypadku instalacji minimalnej, której add-apt-repositorybrakuje, software-properties-commonnależy najpierw dokonać instalacji.

3. Zweryfikuj Clang i Clang++

Sprawdź sterowniki kompilatora C i C++:

clang --version
clang++ --version

Numer wersji może różnić się od przykładowego obrazu, ponieważ zależy on od wersji Ubuntu i włączonych aktualizacji.

Terminal Ubuntu pokazujący clang --version po instalacji
Użyj clang --version, aby potwierdzić, który kompilator został zainstalowany w systemie Ubuntu.

4. Skompiluj mały program w C

Utwórz plik o nazwie hello.czawierającej poniższy kod:

#include <stdio.h>

int main(void) {
    printf("Hello, Clang!\n");
    return 0;
}

Skompiluj i uruchom plik wykonywalny:

clang hello.c -o hello
./hello

Powinieneś zobaczyć Hello, Clang!. Oficjalny przewodnik po poleceniach Clang wyjaśnia dodatkowe tryby i opcje kompilatora.

Edytor tekstu i terminal Ubuntu kompilują hello.c za pomocą Clang i wyświetlają Hello, Clang
Udany test potwierdził, że Clang potrafi skompilować i połączyć prosty program w języku C.

Zainstaluj konkretną wersję Clang

Jeśli projekt wymaga konkretnego zestawu narzędzi, najpierw sprawdź, które pakiety z określonymi wersjami są dostępne w skonfigurowanych repozytoriach Ubuntu:

apt-cache search '^clang-[0-9][0-9]*$'

Następnie zainstaluj potrzebną wersję. Na przykład Ubuntu 24.04 LTS oferuje clang-18, a Ubuntu 26.04 LTS oferuje clang-21domyślny kompilator wersjonowany:

sudo apt install clang-18
# or, on a release that provides it:
sudo apt install clang-21

Użyj odpowiedniego pliku wykonywalnego, takiego jak clang-18lub , clang-21aby uniknąć niejednoznaczności. Systemy kompilacji można również wskazać na konkretny kompilator za pomocą zmiennych, takich jak CC=clang-21i CXX=clang++-21.

Potrzebujesz nowszej wersji LLVM/Clang?

Jeśli repozytoria Ubuntu nie oferują wersji wymaganej przez Twój projekt, LLVM utrzymuje oficjalne repozytorium Debian/Ubuntu pod adresem apt.llvm.org . Jego skrypt instalacyjny może dodać odpowiednie repozytorium źródłowe i zainstalować wybraną wersję LLVM. Bezpieczniejszym sposobem pracy jest pobranie i sprawdzenie skryptu przed jego uruchomieniem:

wget https://apt.llvm.org/llvm.sh
less llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh <version-number>

Pakiety z apt.llvm.org są pakietami źródłowymi LLVM, a nie archiwalnymi pakietami Ubuntu. Należy ich używać wtedy, gdy faktycznie potrzebujesz nowszego zestawu narzędzi, zamiast zastępować domyślny zestaw Ubuntu bez powodu.

Typowe problemy z instalacją

  • „Nie można zlokalizować pakietu clang”: uruchom sudo apt update, sprawdź, czy Universe jest włączone i upewnij się, że wersja Ubuntu jest nadal obsługiwana.
  • Nieprawidłowe uruchomienie Clang: sprawdź command -v clangi clang --version. Jeśli zainstalowano wiele wersji, wywołaj bezpośrednio wersję binarną.
  • Kompilacja w C++ kończy się niepowodzeniem: użyj clang++do łączenia C++, ponieważ automatycznie obsługuje standardową konfigurację biblioteki C++ oczekiwaną w typowych projektach.
  • Projekt wymaga dodatkowych narzędzi do kompilacji: Clang jest tylko kompilatorem. Projekty mogą wymagać osobnych pakietów, takich jak build-essential, cmakelub ninja-build.

Zostaw komentarz

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Dowiedz się, jak odzyskać utracone partycje i pliki za pomocą TestDisk i PhotoRec. Zabezpiecz dysk źródłowy, przeskanuj go bezpiecznie i zapisz odzyskane dane na innym dysku.

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Skanuj kody QR w systemie Linux za pomocą CoBang, używając kamery internetowej lub pliku obrazu. Zobacz opcje instalacji, kroki konfiguracji i poprawki dotyczące dostępu do kamery Flatpak.

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Zmień ustawienia kamery internetowej w systemie Linux za pomocą narzędzia Cameractrls: dostosuj ekspozycję, kolor, redukcję migotania i inne obsługiwane elementy sterujące, a następnie sprawdź zgodne tryby wideo.

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Zainstaluj PhpStorm na Linuksie za pomocą JetBrains Toolbox lub samodzielnego archiwum tar.gz, a także opcji Snap i Arch AUR. Java jest już dołączona.

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Usuń tło zdjęcia w systemie Linux za pomocą programu GIMP: narysuj obiekt, usuń wybrane tło, zachowaj przezroczystość i wyeksportuj plik PNG, który można ponownie wykorzystać.

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Utwórz obraz ISO płyty CD-ROM w systemie Linux za pomocą GNOME Disks lub dd. Zidentyfikuj napęd optyczny, monitoruj kopiowanie, zweryfikuj obraz i dowiedz się, kiedy uszkodzona płyta lub płyta audio wymaga użycia innego narzędzia.

Jak skonfigurować dwa panele w środowisku XFCE 4

Jak skonfigurować dwa panele w środowisku XFCE 4

Utwórz oddzielny panel XFCE 4 dla każdego wyświetlacza, przypisz drugi panel do odpowiedniego wyjścia, określ jego położenie i rozmiar, a następnie dodaj potrzebne elementy uruchamiające i statusu.

Jak zainstalować Cisco Packet Tracer w systemie Linux

Jak zainstalować Cisco Packet Tracer w systemie Linux

Pobierz Cisco Packet Tracer 9.0.1 dla systemu Ubuntu 64-bit, zainstaluj pakiet DEB za pomocą APT, zaakceptuj licencję w terminalu i zaloguj się, aby rozpocząć laboratorium.

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo z oficjalnej strony. Porównaj pakiety dla systemów Windows, macOS i Linux, zainstaluj pliki danych i rozpocznij swój pierwszy lot.

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler mapuje klipy MP3 na klawisze klawiatury i umożliwia zapętlanie dźwięku. Dowiedz się, co robi ten starszy, darmowy program, gdzie kończą się jego stare funkcje i co sprawdzić przed pobraniem.