Installer LLVM på Ubuntu

Install Llvm Ubuntu



LLVM er et C/C ++ - kompilatorverktøysett akkurat som GCC. LLVM kan kompilere C, C ++ og Objective-C. Clang levert av LLVM -verktøysettet er i stand til å kompilere C- og C ++ - koder raskere enn GCC. LLVM -debugger LLDB er mye mer minneeffektiv og veldig rask til å laste inn symboler sammenlignet med GCC. LLVM støtter C ++ 11, C ++ 14 og C ++ 17 gjennom libc ++ og libc ++ ABI -prosjekter.

LLVM er tilgjengelig på Linux, Windows og Mac OS X. Så det er plattform. Du kan enten laste ned LLVM-kildekoden og kompilere den selv, eller laste ned og bruke de forhåndsbygde binære filene. For mer informasjon om LLVM, sjekk ut det offisielle nettstedet til LLVM på http://llvm.org







I denne artikkelen vil jeg vise deg hvordan du installerer LLVM 5 på Ubuntu 17.10 Artful Aardvark. Jeg vil bruke det offisielle LLVM Ubuntu -pakkelageret for å installere LLVM på Ubuntu 17.10. La oss komme i gang.



Gå først til det offisielle nettstedet til LLVM -pakkelageret på http://apt.llvm.org . Dette nettstedet inneholder informasjon om depotet som du kan bruke til å konfigurere apt på Ubuntu og Debian.







Vi vil bruke Ubuntu 17.10 i denne artikkelen som jeg sa tidligere. Så rull ned litt, og du bør finne følgende linjer som vist på skjermbildet nedenfor. Du kan enten installere LLVM versjon 4 eller versjon 5. Jeg velger LLVM 5. Kopier linjen med Ctrl+C



Gå nå til applikasjonsmenyen og søk etter 'oppdatering'. Du burde se noe slikt. Klikk på ikonet Programvare og oppdateringer som vist på skjermbildet nedenfor.

Programvare og oppdateringer bør åpne seg.

Klikk nå på kategorien Annen programvare. Du bør se følgende vindu.

Klikk nå på Legg til .. -knappen.

Du bør se følgende vindu.

Lim inn APT -linjen som du kopierte for en stund siden fra http://apt.llvm.org

Det skal se slik ut når du er ferdig med å lime inn APT -linjen. Klikk nå på Legg til kilde -knappen som vist på skjermbildet nedenfor.

Du bør bli bedt om brukerpassordet. Skriv inn ditt Ubuntu -påloggingspassord og klikk på Autentiser.

Når APT -linjen er lagt til, skal programvare og oppdateringer se slik ut.

Klikk nå på Lukk i vinduet Programvare og oppdateringer.

Nå bør du se følgende vindu. Klikk på Lukk -knappen. Last inn -knappen fungerer ikke akkurat nå. Fordi vi ikke har lagt til GPG -nøkkelen ennå. Jeg føler at det er lettere å gjøre fra terminalen.

Åpne nå en terminal (Ctrl+Alt+T på Ubuntu) og kjør følgende kommando for å legge til GPG -nøkkelen til LLVM.

GPG -nøkkelen er lagt til.

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

GPG -nøkkelen er lagt til.

Oppdater nå pakkeoppbevaringsbufferen med følgende kommando:

$sudo apt-get oppdatering

Nå kan du installere LLVM Clang og LLDB.
For å installere Clang og LLDB bare, kjør følgende kommando:

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

Trykk nå ‘y’ og trykk for å fortsette.

Pakkebehandleren bør laste ned og installere alt.

Når installasjonen er fullført, kan du kjøre følgende kommando for å teste om LLVM Clang fungerer eller ikke.

$klang-5.0 --versjon

Fra skjermbildet kan du se at den installerte clang -versjonen 5.0.1

Nå skal jeg skrive et enkelt C og C ++ hei verden -program og prøve å kompilere det på LLVM Clang.

Dette er C -koden jeg vil prøve å kompilere med Clang 5.0.1

#inkludere
inthoved-(){
printf ('Hei Verden n');
komme tilbake 0;
}

For å kompilere C -kode med Clang 5.0.1, kjør følgende kode

$klang-5.0KILDEFIL-ellerOUTPUT_FILENAME

Her kompilerer jeg kildefilen test.c, og den kjørbare filen vil være test_ccode.
Hvis det er noen feil i kildefilen, vil den bli rapportert. I mitt tilfelle var alt i orden.

Nå kan jeg kjøre den kompilerte kjørbare filen med følgende kommando.

$./test_ccode

Du kan se det, jeg fikk den forventede effekten.

Nå vil jeg kompilere følgende C ++ hei verden kildefil.

#inkludere
ved hjelp av navneområde std;
inthoved-(){
koste<< 'Hei Verden' <<endl;
komme tilbake 0;
}

For å kompilere C ++ - kildefilen, kjør følgende kommando:

$ klang++5.0KILDEFIL-o OUTPUT_FIlENAME

Her er test.cpp C ++ - kildefilen jeg kompilerer, og test_cpp er eksectable som vil bli generert som et resultat.
Jeg fikk ingen feil, så samlingen var vellykket.

Du kan kjøre programmet akkurat som før:

$./test_cpp

Du kan se at utgangen er akkurat som forventet.

Så det er hvordan du installerer LLVM 5 fra det offisielle LLVM -depotet på Ubuntu 17.10 Artful Aardvark. Takk for at du leste denne artikkelen.