Installera LLVM på Ubuntu

Install Llvm Ubuntu



LLVM är en C/C ++ - kompilatorverktygssats precis som GCC. LLVM kan kompilera C, C ++ och Objective-C. Clang från LLVM -verktygssatsen kan kompilera C- och C ++ - koder snabbare än GCC. LLVM -felsökaren LLDB är mycket mer minneseffektiv och mycket snabb vid laddning av symboler jämfört med GCC. LLVM stöder C ++ 11, C ++ 14 och C ++ 17 genom libc ++ och libc ++ ABI -projekt.

LLVM är tillgängligt på Linux, Windows och Mac OS X. Så det är plattformsoberoende. Du kan antingen ladda ner LLVM-källkoden och kompilera den själv eller ladda ner och använda de förbyggda binärfilerna. För mer information om LLVM, kolla in den officiella webbplatsen för LLVM på http://llvm.org







I den här artikeln kommer jag att visa dig hur du installerar LLVM 5 på Ubuntu 17.10 Artful Aardvark. Jag kommer att använda det officiella LLVM -paketförrådet för Ubuntu för att installera LLVM på Ubuntu 17.10. Låt oss börja.



Gå först till den officiella webbplatsen för LLVM -paketförvaret på http://apt.llvm.org . Denna webbplats innehåller förvarsinformation som du kan använda för att konfigurera apt på Ubuntu och Debian.







Vi kommer att använda Ubuntu 17.10 i den här artikeln som jag sade tidigare. Så rulla ner lite och du bör hitta följande rader som visas på skärmdumpen nedan. Du kan antingen installera LLVM version 4 eller version 5. Jag väljer LLVM 5. Kopiera raden med Ctrl+C



Gå nu till programmenyn och sök efter 'uppdatering'. Du borde se något sådant här. Klicka på ikonen Programvara och uppdateringar som visas på skärmdumpen nedan.

Programvara och uppdateringar bör öppnas.

Klicka nu på fliken Annan programvara. Du bör se följande fönster.

Klicka nu på knappen Lägg till ...

Du bör se följande fönster.

Klistra in här APT -raden som du kopierade för ett tag sedan från http://apt.llvm.org

Det ska se ut så här när du har klistrat in APT -raden. Klicka nu på knappen Lägg till källa som visas på skärmdumpen nedan.

Du bör uppmanas att ange användarlösenordet. Skriv in ditt Ubuntu -inloggningslösenord och klicka på Authenticate.

När APT -raden har lagts till ska programvara och uppdateringar se ut så här.

Klicka nu på Stäng i fönstret Programvara och uppdateringar.

Nu bör du se följande fönster. Klicka på knappen Stäng. Reload -knappen fungerar inte just nu. Eftersom vi inte har lagt till GPG -nyckeln än. Jag känner att det är lättare att göra från terminalen.

Öppna nu en terminal (Ctrl+Alt+T på Ubuntu) och kör följande kommando för att lägga till GPG -nyckeln för LLVM.

GPG -nyckeln har lagts till.

$sudo wget -ELLER- https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key lägg till-

GPG -nyckeln har lagts till.

Uppdatera nu paketförvaringscachen med följande kommando:

$sudo apt-get uppdatering

Nu kan du installera LLVM Clang och LLDB.
Om du bara vill installera Clang och LLDB kör du följande kommando:

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

Tryck nu på 'y' och tryck på för att fortsätta.

Pakethanteraren ska ladda ner och installera allt.

När installationen är klar kan du köra följande kommando för att testa om LLVM Clang fungerar eller inte.

$klang-5.0 --version

Från skärmdumpen kan du se att den installerade clang version 5.0.1

Nu ska jag skriva ett enkelt C och C ++ hej världsprogram och försöka kompilera det på LLVM Clang.

Detta är C -koden jag kommer att försöka kompilera med Clang 5.0.1

#omfatta
inthuvud(){
printf ('Hej världen n');
lämna tillbaka 0;
}

Kör följande kod för att kompilera C -kod med Clang 5.0.1

$klang-5.0KÄLLFILEN-ellerOUTPUT_FILENAME

Här sammanställer jag test.c -källfilen och den körbara filen kommer att vara test_ccode.
Om det finns något fel i källfilen kommer det att rapporteras. I mitt fall var allt okej.

Nu kan jag köra den kompilerade körbara filen med följande kommando.

$./test_ccode

Du kan se det, jag fick den förväntade produktionen.

Nu kommer jag att sammanställa följande C ++ hello world -källfil.

#omfatta
med namnutrymme std;
inthuvud(){
kosta<< 'Hej världen' <<endl;
lämna tillbaka 0;
}

Kör följande kommando för att kompilera källfilen C ++:

$ clang++5.0KÄLLFILEN-o OUTPUT_FIlENAME

Här är test.cpp källfilen C ++ som jag sammanställer och test_cpp är exectable som kommer att genereras som ett resultat.
Jag fick inga fel, så sammanställningen lyckades.

Du kan köra programmet precis som tidigare:

$./test_cpp

Du kan se att utgången är precis som förväntat.

Så det är så du installerar LLVM 5 från det officiella LLVM -förvaret på Ubuntu 17.10 Artful Aardvark. Tack för att du läste denna artikel.