Installer LLVM sur Ubuntu

Install Llvm Ubuntu



LLVM est un ensemble d'outils de compilateur C/C++ tout comme GCC. LLVM peut compiler C, C++ et Objective-C. Clang fourni par l'ensemble d'outils LLVM est capable de compiler les codes C et C++ plus rapidement que GCC. Le débogueur LLVM LLDB est beaucoup plus efficace en mémoire et très rapide pour le chargement des symboles par rapport à GCC. LLVM prend en charge C++11, C++14 et C++17 via les projets ABI libc++ et libc++.

LLVM est disponible sur Linux, Windows et Mac OS X. C'est donc multiplateforme. Vous pouvez soit télécharger le code source LLVM et le compiler vous-même, soit télécharger et utiliser les binaires pré-construits. Pour plus d'informations sur LLVM, consultez le site officiel de LLVM à http://llvm.org







Dans cet article, je vais vous montrer comment installer LLVM 5 sur Ubuntu 17.10 Artful Aardvark. J'utiliserai le référentiel de packages Ubuntu officiel de LLVM pour installer LLVM sur Ubuntu 17.10. Commençons.



Allez d'abord sur le site officiel du référentiel de packages LLVM à l'adresse http://apt.llvm.org . Ce site Web contient des informations sur le référentiel que vous pouvez utiliser pour configurer apt sur Ubuntu et Debian.







Nous utiliserons Ubuntu 17.10 dans cet article comme je l'ai dit précédemment. Faites donc défiler un peu vers le bas et vous devriez trouver les lignes suivantes, comme indiqué dans la capture d'écran ci-dessous. Vous pouvez soit installer LLVM version 4 ou version 5. Je choisirai LLVM 5. Copiez la ligne avec Ctrl+C



Allez maintenant dans le menu Application et recherchez « mise à jour ». Vous devriez voir quelque chose comme ça. Cliquez sur l'icône Logiciels et mises à jour comme indiqué dans la capture d'écran ci-dessous.

Le logiciel et les mises à jour devraient s'ouvrir.

Cliquez maintenant sur l'onglet Autres logiciels. Vous devriez voir la fenêtre suivante.

Cliquez maintenant sur le bouton Ajouter....

Vous devriez voir la fenêtre suivante.

Collez ici la ligne APT que vous avez copiée il y a quelque temps à partir de http://apt.llvm.org

Cela devrait ressembler à ceci une fois que vous avez terminé de coller la ligne APT. Cliquez maintenant sur le bouton Ajouter une source comme indiqué dans la capture d'écran ci-dessous.

Vous devriez être invité à entrer le mot de passe utilisateur. Tapez votre mot de passe de connexion Ubuntu et cliquez sur Authentifier.

Une fois la ligne APT ajoutée, Logiciels et mises à jour devrait ressembler à ceci.

Cliquez maintenant sur Fermer dans la fenêtre Logiciels et mises à jour.

Vous devriez maintenant voir la fenêtre suivante. Cliquez sur le bouton Fermer. Le bouton Recharger ne fonctionnera pas pour le moment. Parce que nous n'avons pas encore ajouté la clé GPG. J'ai l'impression que c'est plus facile à faire depuis le terminal.

Ouvrez maintenant un terminal (Ctrl+Alt+T sur Ubuntu) et exécutez la commande suivante pour ajouter la clé GPG de LLVM.

La clé GPG a été ajoutée.

$sudo wget -OU- https ://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key ajouter-

La clé GPG a été ajoutée.

Mettez maintenant à jour le cache du référentiel de packages avec la commande suivante :

$sudo apt-get mise à jour

Vous pouvez maintenant installer LLVM Clang et LLDB.
Pour installer uniquement Clang et LLDB, exécutez la commande suivante :

$sudo apt-get installerbruit-5.0lldb-5.0lld-5.0

Maintenant, appuyez sur « y » et appuyez sur pour continuer.

Le gestionnaire de paquets doit tout télécharger et tout installer.

Une fois l'installation terminée, vous pouvez exécuter la commande suivante pour tester si LLVM Clang fonctionne ou non.

$bruit-5.0 --version

Sur la capture d'écran, vous pouvez voir que la version 5.0.1 de clang installée

Maintenant, je vais écrire un programme hello world simple en C et C++ et essayer de le compiler sur LLVM Clang.

C'est le code C que je vais essayer de compiler avec Clang 5.0.1

#comprendre
entierprincipale(){
imprimer ('Bonjour le monde ');
revenir 0;
}

Pour compiler du code C avec Clang 5.0.1, exécutez le code suivant

$bruit-5.0FICHIER SOURCE-ouOUTPUT_FILENAME

Ici, je compile le fichier source test.c et le fichier exécutable de sortie sera test_ccode.
S'il y a une erreur dans le fichier source, elle sera signalée. Dans mon cas, tout allait bien.

Maintenant, je peux exécuter l'exécutable compilé avec la commande suivante.

$./test_ccode

Vous pouvez le voir, j'ai obtenu le résultat attendu.

Maintenant, je vais compiler le fichier source C++ hello world suivant.

#comprendre
en utilisant l'espace de noms std;
entierprincipale(){
cout<< 'Bonjour le monde' <<fin;
revenir 0;
}

Pour compiler le fichier source C++, exécutez la commande suivante :

$ cliquetis++5.0FICHIER SOURCE-o OUTPUT_FILENAME

Ici, test.cpp est le fichier source C++ que je compile et test_cpp est l'exécutable qui sera généré en conséquence.
Je n'ai eu aucune erreur, donc la compilation a réussi.

Vous pouvez exécuter le programme comme avant :

$./test_cpp

Vous pouvez voir que le résultat est comme prévu.

C'est ainsi que vous installez LLVM 5 à partir du référentiel officiel LLVM sur Ubuntu 17.10 Artful Aardvark. Merci d'avoir lu cet article.