Accueil
» LINUX
»
Comment installer Clang sur Ubuntu
Comment installer Clang sur Ubuntu
Clang est disponible directement depuis les dépôts officiels d'Ubuntu ; l'installation la plus simple consiste donc à actualiser APT et à installer le clangpaquet. Vous n'avez pas besoin des anciennes instructions spécifiques aux versions 9, 11 ou 12 de Clang, fournies avec les versions précédentes d'Ubuntu.
Pour la plupart des systèmes, exécutez :
sudo apt update
sudo apt install clang
Ensuite, confirmez le compilateur avec clang --version. Le clangpaquet sans version utilise la version de Clang par défaut sélectionnée par votre version d'Ubuntu.
Quelle version de Clang Ubuntu installe-t-il ?
Ubuntu conserve un clangmétapaquet par défaut dans le dépôt Universe. La version du compilateur sous-jacent diffère selon la version. L'index officiel des paquets d'Ubuntu répertorie actuellement les valeurs par défaut suivantes :
Version Ubuntu
Compilateur par défaut derrièreclang
22.04 LTS
Clang 14
24.04 LTS
Clang 18
26,04 LTS
Clang 21
Vous pouvez vérifier ces paquets dans l' index officiel des paquets Ubuntu . Sur votre ordinateur, apt-cache policy clangcela indique le paquet candidat exact qu'APT installera.
Installer Clang sur Ubuntu avec APT
1. Actualiser la liste des paquets
Ouvrez le Terminal et mettez à jour l'index des paquets locaux d'APT :
sudo apt update
Actualisez la liste des paquets d'Ubuntu avant d'installer Clang.
2. Installez le compilateur Clang
Installez le paquet compilateur par défaut pour votre version d'Ubuntu :
sudo apt install clang
APT installe le compilateur et ses dépendances requises. L'ancienne --install-suggestsoption n'est pas nécessaire pour une installation standard de Clang.
Ce clangpaquet installe le compilateur Clang par défaut d'Ubuntu.
Si APT indique qu'il ne parvient pas à localiser le paquet, assurez-vous que le dépôt Universe est activé, puis actualisez l'index :
Sur une installation minimale où add-apt-repositoryil manque, installez software-properties-commond'abord.
3. Vérifiez Clang et Clang++
Vérifiez les pilotes des compilateurs C et C++ :
clang --version
clang++ --version
Le numéro de version peut différer de celui de l'image d'exemple car il dépend de votre version d'Ubuntu et des mises à jour activées.
Utilisez cette commande clang --versionpour confirmer quel compilateur Ubuntu a installé.
4. Compiler un petit programme en C
Créez un fichier nommé hello.cavec ce code :
#include <stdio.h>
int main(void) {
printf("Hello, Clang!\n");
return 0;
}
Compilez-le et exécutez le fichier exécutable :
clang hello.c -o hello
./hello
Vous devriez voir ceciHello, Clang! : le guide officiel des commandes Clang explique les modes et options de compilation supplémentaires.
Un test concluant confirme que Clang peut compiler et lier un programme C simple.
Installez une version spécifique de Clang
Si un projet nécessite une chaîne d'outils particulière, commencez par vérifier quels paquets versionnés sont disponibles dans vos dépôts Ubuntu configurés :
apt-cache search '^clang-[0-9][0-9]*$'
Installez ensuite la version dont vous avez besoin. Par exemple, Ubuntu 24.04 LTS fournit clang-18, tandis qu'Ubuntu 26.04 LTS fournit clang-21comme compilateur par défaut :
sudo apt install clang-18
# or, on a release that provides it:
sudo apt install clang-21
Utilisez l'exécutable correspondant, tel que `<nom_du_compilateur>`, clang-18lorsque clang-21vous devez éviter toute ambiguïté. Les systèmes de construction peuvent également être configurés pour pointer vers un compilateur spécifique à l'aide de variables telles que `<nom_du_compilateur>` CC=clang-21et `<nom_du_compilateur>` CXX=clang++-21.
Vous avez besoin d'une version plus récente de LLVM/Clang ?
Si les dépôts Ubuntu ne proposent pas la version requise par votre projet, LLVM maintient un dépôt officiel Debian/Ubuntu à l' adresse apt.llvm.org . Son script d'installation permet d'ajouter le dépôt amont approprié et d'installer la version LLVM choisie. Pour plus de sécurité, il est recommandé de télécharger et de vérifier le script avant de l'exécuter.
wget https://apt.llvm.org/llvm.sh
less llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh <version-number>
Les paquets disponibles sur apt.llvm.org sont des paquets LLVM officiels, et non des paquets d'archive Ubuntu. Utilisez-les donc uniquement lorsque vous avez besoin d'une chaîne d'outils plus récente, plutôt que de remplacer la chaîne d'outils par défaut d'Ubuntu sans raison valable.
Problèmes d'installation courants
« Impossible de localiser le paquet clang » : exécutez la commande sudo apt update, vérifiez que Universe est activé et assurez-vous que la version d’Ubuntu est toujours prise en charge.
La version de Clang utilisée est incorrecte : vérifiez command -v clanget clang --version. Si plusieurs versions sont installées, appelez directement le binaire correspondant à la version.
Une compilation C++ échoue : utilisez clang++`link` pour la liaison C++, car il gère automatiquement la configuration de la bibliothèque standard C++ attendue par les projets typiques.
Un projet a besoin de davantage d'outils de construction : Clang n'est que le compilateur. Les projets peuvent nécessiter séparément des paquets tels que build-essential, cmake, ou ninja-build.