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 Ubuntu
Domyślny kompilatorclang
22.04 LTS
Brzęk 14
24.04 LTS
Brzęk 18
26.04 LTS
Brzę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
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.
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:
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.