Installeer LLVM op Ubuntu

Install Llvm Ubuntu



LLVM is een C/C++ compiler-toolset, net als GCC. LLVM kan C, C++ en Objective-C compileren. Clang van de LLVM-toolset kan C- en C++-codes sneller compileren dan GCC. De LLVM debugger LLDB is veel geheugenefficiënter en zeer snel bij het laden van symbolen in vergelijking met GCC. LLVM ondersteunt C++11, C++14 en C++17 via libc++ en libc++ ABI-projecten.

LLVM is beschikbaar op Linux, Windows en Mac OS X. Het is dus cross-platform. U kunt de LLVM-broncode downloaden en zelf compileren of de vooraf gebouwde binaire bestanden downloaden en gebruiken. Kijk voor meer informatie over LLVM op de officiële website van LLVM op: http://llvm.org







In dit artikel laat ik je zien hoe je LLVM 5 installeert op Ubuntu 17.10 Artful Aardvark. Ik zal de officiële Ubuntu-pakketrepository van LLVM gebruiken om LLVM op Ubuntu 17.10 te installeren. Laten we beginnen.



Ga eerst naar de officiële website van de LLVM-pakketrepository op http://apt.llvm.org . Deze website bevat repository-informatie die u kunt gebruiken om apt op Ubuntu en Debian te configureren.







We zullen Ubuntu 17.10 in dit artikel gebruiken zoals ik eerder al zei. Dus scroll een beetje naar beneden en je zou de volgende regels moeten vinden, zoals weergegeven in de onderstaande schermafbeelding. Je kunt LLVM versie 4 of versie 5 installeren. Ik kies LLVM 5. Kopieer de regel met Ctrl+C



Ga nu naar het Applicatiemenu en zoek naar ‘update’. Je zou zoiets moeten zien. Klik op het pictogram Software & Updates zoals weergegeven in de onderstaande schermafbeelding.

Software en updates zouden moeten openen.

Klik nu op het tabblad Overige software. U zou het volgende venster moeten zien.

Klik nu op de knop Toevoegen...

U zou het volgende venster moeten zien.

Plak hier de APT-regel die u een tijdje geleden hebt gekopieerd van http://apt.llvm.org

Het zou er als volgt uit moeten zien als u klaar bent met het plakken van de APT-regel. Klik nu op de knop Bron toevoegen, zoals weergegeven in de onderstaande schermafbeelding.

U moet om het gebruikerswachtwoord worden gevraagd. Typ uw Ubuntu-inlogwachtwoord en klik op Authenticeren.

Zodra de APT-regel is toegevoegd, ziet Software & Updates er als volgt uit.

Klik nu op Sluiten in het venster Software en updates.

Nu zou u het volgende venster moeten zien. Klik op de knop Sluiten. De herlaadknop werkt nu niet. Omdat we de GPG-sleutel nog niet hebben toegevoegd. Ik heb het gevoel dat het gemakkelijker is om te doen vanaf de terminal.

Open nu een Terminal (Ctrl+Alt+T op Ubuntu) en voer de volgende opdracht uit om de GPG-sleutel van LLVM toe te voegen.

De GPG-sleutel is toegevoegd.

$sudo wget -OF- https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add-

De GPG-sleutel is toegevoegd.

Werk nu de cache van de pakketrepository bij met de volgende opdracht:

$sudo apt-get update

Nu kunt u LLVM Clang en LLDB installeren.
Voer de volgende opdracht uit om alleen Clang en LLDB te installeren:

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

Druk nu op 'y' en druk op om verder te gaan.

De pakketbeheerder zou alles moeten downloaden en installeren.

Nadat de installatie is voltooid, kunt u de volgende opdracht uitvoeren om te testen of LLVM Clang werkt of niet.

$kletteren-5.0 --versie

Uit de schermafbeelding kunt u zien dat de geïnstalleerde clang-versie 5.0.1

Nu ga ik een eenvoudig C- en C++ hello world-programma schrijven en proberen het te compileren op LLVM Clang.

Dit is de C-code die ik zal proberen te compileren met Clang 5.0.1

#erbij betrekken
inthoofd(){
printf ('Hallo WereldN');
opbrengst 0;
}

Voer de volgende code uit om C-code te compileren met Clang 5.0.1:

$kletteren-5.0BRON BESTAND-ofOUTPUT_FILENAME

Hier ben ik het test.c-bronbestand aan het compileren en het uitvoerbare uitvoerbestand zal test_ccode zijn.
Als er een fout in het bronbestand staat, wordt dit gerapporteerd. In mijn geval was alles in orde.

Nu kan ik het gecompileerde uitvoerbare bestand uitvoeren met de volgende opdracht.

$./test_ccode

Dat zie je, ik heb de verwachte output.

Nu zal ik het volgende C++ hello world source-bestand compileren.

#erbij betrekken
namespace std; gebruiken;
inthoofd(){
kosten<< 'Hallo Wereld' <<eindel;
opbrengst 0;
}

Voer de volgende opdracht uit om het C++-bronbestand te compileren:

$ rinkelen++5.0BRON BESTAND-o OUTPUT_FIlENAME

Hier is test.cpp het C++-bronbestand dat ik aan het compileren ben en test_cpp is het uitvoerbare bestand dat als resultaat wordt gegenereerd.
Ik kreeg geen fouten, dus de compilatie was succesvol.

U kunt het programma net als voorheen uitvoeren:

$./test_cpp

U kunt zien dat de uitvoer precies is zoals verwacht.

Dus zo installeer je LLVM 5 vanuit de officiële LLVM-repository op Ubuntu 17.10 Artful Aardvark. Bedankt voor het lezen van dit artikel.