Installer LLVM på Ubuntu

Install Llvm Ubuntu



LLVM er et C/C ++ - kompilatorværktøjssæt ligesom GCC. LLVM kan kompilere C, C ++ og Objective-C. Clang leveret af LLVM -værktøjssættet er i stand til at kompilere C- og C ++ - koder hurtigere end GCC. LLVM debugger LLDB er meget mere hukommelseseffektiv og meget hurtig til at indlæse symboler sammenlignet med GCC. LLVM understøtter C ++ 11, C ++ 14 og C ++ 17 gennem libc ++ og libc ++ ABI -projekter.

LLVM er tilgængelig på Linux, Windows og Mac OS X. Så det er tværplatform. Du kan enten downloade LLVM-kildekode og kompilere den selv eller downloade og bruge de præbyggede binære filer. For mere information om LLVM, tjek LLVM's officielle websted på http://llvm.org







I denne artikel vil jeg vise dig, hvordan du installerer LLVM 5 på Ubuntu 17.10 Artful Aardvark. Jeg vil bruge det officielle LLVM Ubuntu -pakkelager til at installere LLVM på Ubuntu 17.10. Lad os komme igang.



Gå først til det officielle websted for LLVM -pakkelageret på http://apt.llvm.org . Dette websted indeholder opbevaringsoplysninger, som du kan bruge til at konfigurere apt på Ubuntu og Debian.







Vi vil bruge Ubuntu 17.10 i denne artikel, som jeg sagde tidligere. Så rul lidt ned, og du skal finde følgende linjer som vist på skærmbilledet herunder. Du kan enten installere LLVM version 4 eller version 5. Jeg vælger LLVM 5. Kopier linjen med Ctrl+C



Gå nu til applikationsmenuen og søg efter 'opdatering'. Du burde se sådan noget. Klik på ikonet Software og opdateringer som vist på skærmbilledet herunder.

Software og opdateringer skal åbne sig.

Klik nu på fanen Anden software. Du skal se følgende vindue.

Klik nu på knappen Tilføj ...

Du skal se følgende vindue.

Indsæt her APT -linjen, som du kopierede for et stykke tid siden fra http://apt.llvm.org

Det skal se ud som følger, når du er færdig med at indsætte APT -linjen. Klik nu på knappen Tilføj kilde som vist på skærmbilledet herunder.

Du skal blive bedt om at angive brugeradgangskoden. Indtast din Ubuntu -login -adgangskode, og klik på Godkend.

Når APT -linjen er tilføjet, skal software og opdateringer se ud som følger.

Klik nu på Luk i vinduet Software og opdateringer.

Nu skal du se følgende vindue. Klik på knappen Luk. Genindlæsningsknappen virker ikke lige nu. Fordi vi ikke har tilføjet GPG -nøglen endnu. Jeg føler, at det er lettere at gøre fra terminalen.

Åbn nu en terminal (Ctrl+Alt+T på Ubuntu) og kør følgende kommando for at tilføje GPG -nøglen til LLVM.

GPG -nøglen er tilføjet.

$sudo wget -ELLER- https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key tilføjelse-

GPG -nøglen er tilføjet.

Opdater nu pakkelagerets cache med følgende kommando:

$sudo apt-get opdatering

Nu kan du installere LLVM Clang og LLDB.
Hvis du kun vil installere Clang og LLDB, skal du køre følgende kommando:

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

Tryk nu på 'y', og tryk på for at fortsætte.

Pakkehåndtereren skal downloade og installere alt.

Når installationen er fuldført, kan du køre følgende kommando for at teste, om LLVM Clang fungerer eller ej.

$klang-5.0 --version

Fra skærmbilledet kan du se, at den installerede clang version 5.0.1

Nu skal jeg skrive et simpelt C og C ++ goddagsprogram og prøve at kompilere det på LLVM Clang.

Dette er den C -kode, jeg vil prøve at kompilere med Clang 5.0.1

#omfatte
intvigtigste(){
printf ('Hej Verden n');
Vend tilbage 0;
}

Kør følgende kode for at kompilere C -kode med Clang 5.0.1

$klang-5.0KILDEFIL-ellerOUTPUT_FILENAME

Her samler jeg test.c kildefil, og output -eksekverbar fil vil være test_ccode.
Hvis der er en fejl i kildefilen, vil den blive rapporteret. I mit tilfælde var alt i orden.

Nu kan jeg køre den kompilerede eksekverbare fil med følgende kommando.

$./test_ccode

Du kan se det, jeg fik det forventede output.

Nu vil jeg kompilere følgende C ++ hej verden kildefil.

#omfatte
ved hjælp af navneområde std;
intvigtigste(){
koste<< 'Hej Verden' <<endl;
Vend tilbage 0;
}

For at kompilere C ++ - kildefil skal du køre følgende kommando:

$ klang++5.0KILDEFIL-o OUTPUT_FIlENAME

Her er test.cpp den C ++ - kildefil, jeg kompilerer, og test_cpp er den eksectable, der vil blive genereret som et resultat.
Jeg fik ingen fejl, så kompilationen lykkedes.

Du kan køre programmet ligesom før:

$./test_cpp

Du kan se, at output er lige som forventet.

Så det er sådan, du installerer LLVM 5 fra det officielle LLVM -arkiv på Ubuntu 17.10 Artful Aardvark. Tak fordi du læste denne artikel.