Namestite LLVM na Ubuntu

Install Llvm Ubuntu



LLVM je nabor prevajalnikov C/C ++, tako kot GCC. LLVM lahko prevede C, C ++ in Objective-C. Clang, ki ga ponuja nabor orodij LLVM, lahko prevede kode C in C ++ hitreje kot GCC. Odpravljalec napak LLVM LLDB je veliko bolj pomnilniško učinkovit in zelo hiter pri nalaganju simbolov v primerjavi z GCC. LLVM podpira C ++ 11, C ++ 14 in C ++ 17 prek projektov ABI libc ++ in libc ++.

LLVM je na voljo v sistemih Linux, Windows in Mac OS X. Torej gre za več platform. Lahko prenesete izvorno kodo LLVM in jo sami sestavite ali prenesete in uporabite vnaprej izdelane binarne datoteke. Za več informacij o LLVM obiščite uradno spletno stran LLVM na naslovu http://llvm.org







V tem članku vam bom pokazal, kako namestiti LLVM 5 na Ubuntu 17.10 Artful Aardvark. Za namestitev LLVM na Ubuntu 17.10 bom uporabil uradno skladišče paketov Ubuntu LLVM. Začnimo.



Najprej pojdite na uradno spletno mesto skladišča paketov LLVM na naslovu http://apt.llvm.org . To spletno mesto vsebuje informacije o skladiščih, ki jih lahko uporabite za konfiguracijo apt v Ubuntu in Debian.







Kot sem že omenil, bomo v tem članku uporabljali Ubuntu 17.10. Zato se pomaknite malo navzdol in našli boste naslednje vrstice, kot je prikazano na spodnjem posnetku zaslona. Lahko namestite LLVM različice 4 ali različice 5. Jaz bom izbral LLVM 5. Kopirajte vrstico s Ctrl+C



Zdaj pojdite v meni z aplikacijami in poiščite »posodobitev«. Moral bi videti nekaj takega. Kliknite ikono programske opreme in posodobitev, kot je prikazano na spodnjem posnetku zaslona.

Odpreti bi se morali programska oprema in posodobitve.

Zdaj kliknite zavihek Druga programska oprema. Videti bi morali naslednje okno.

Sedaj kliknite gumb Dodaj ..

Videti bi morali naslednje okno.

Tukaj prilepite vrstico APT, iz katere ste pred kratkim kopirali http://apt.llvm.org

Ko končate z lepljenjem vrstice APT, bi moralo izgledati tako. Zdaj kliknite gumb Dodaj vir, kot je prikazano na spodnjem posnetku zaslona.

Morali boste vnesti uporabniško geslo. Vnesite geslo za prijavo v Ubuntu in kliknite Preverjanje pristnosti.

Ko dodate vrstico APT, bi morala biti programska oprema in posodobitve videti na naslednji način.

Zdaj kliknite Zapri v oknu Programska oprema in posodobitve.

Zdaj bi morali videti naslednje okno. Kliknite gumb Zapri. Gumb za ponovno nalaganje trenutno ne deluje. Ker ključa GPG še nismo dodali. Zdi se mi, da je to lažje narediti s terminala.

Zdaj odprite terminal (Ctrl+Alt+T v Ubuntuju) in zaženite naslednji ukaz, da dodate ključ GPG za LLVM.

Dodan je ključ GPG.

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

Dodan je ključ GPG.

Zdaj posodobite predpomnilnik shrambe paketov z naslednjim ukazom:

$sudo apt-get posodobitev

Zdaj lahko namestite LLVM Clang in LLDB.
Če želite namestiti samo Clang in LLDB, zaženite naslednji ukaz:

$sudo apt-get installzvonjenje-5,0lldb-5,0lld-5,0

Zdaj pritisnite 'y' in pritisnite za nadaljevanje.

Upravitelj paketov bi moral prenesti in namestiti vse.

Ko je namestitev končana, lahko zaženete naslednji ukaz, da preverite, ali LLVM Clang deluje ali ne.

$zvonjenje-5,0 --verzija

Na posnetku zaslona lahko vidite, da je nameščena različica 5.0.1

Zdaj bom napisal preprost svetovni program C in C ++ hello in ga poskusil sestaviti v LLVM Clang.

To je koda C, ki jo bom poskušal prevesti s Clang 5.0.1

#vključi
intglavni(){
printf ('Pozdravljen, svet n');
vrnitev 0;
}

Če želite sestaviti kodo C z Clang 5.0.1, zaženite naslednjo kodo

$zvonjenje-5,0SOURCE_FILE-aliOUTPUT_FILENAME

Tukaj sestavljam izvorno datoteko test.c in izhodna izvršljiva datoteka bo test_ccode.
Če pride do napake v izvorni datoteki, se o tem poroča. V mojem primeru je bilo vse v redu.

Zdaj lahko zaženem sestavljeno izvedljivo datoteko z naslednjim ukazom.

$./test_ccode

Vidite, da imam pričakovane rezultate.

Zdaj bom sestavil naslednjo izvorno datoteko hello C ++ hello.

#vključi
z uporabo imenskega prostora std;
intglavni(){
stroški<< 'Pozdravljen, svet' <<endl;
vrnitev 0;
}

Če želite sestaviti izvorno datoteko C ++, zaženite naslednji ukaz:

$ clang++5,0SOURCE_FILE-o OUTPUT_FILENAME

Tukaj je test.cpp izvorna datoteka C ++, ki jo sestavljam, test_cpp pa je izvršljiva datoteka, ki bo nastala kot rezultat.
Nisem imel nobenih napak, zato je bila kompilacija uspešna.

Program lahko izvedete tako kot prej:

$./test_cpp

Vidite, da je rezultat ravno tako pričakovan.

Tako namestite LLVM 5 iz uradnega skladišča LLVM na Ubuntu 17.10 Artful Aardvark. Hvala, ker ste prebrali ta članek.