Instalirajte LLVM na Ubuntu

Install Llvm Ubuntu



LLVM je skup alata za prevođenje C/C ++ kao i GCC. LLVM može sastaviti C, C ++ i Objective-C. Clang koji pruža skup alata LLVM može kompilirati C i C ++ kodove brže od GCC -a. LLVM ispravljač pogrešaka LLDB mnogo je učinkovitiji u memoriji i vrlo brz pri učitavanju simbola u usporedbi s GCC -om. LLVM podržava C ++ 11, C ++ 14 i C ++ 17 kroz libc ++ i libc ++ ABI projekte.

LLVM je dostupan na Linuxu, Windowsu i Mac OS X. Dakle, radi se o više platformi. Možete preuzeti LLVM izvorni kôd i sami ga sastaviti ili preuzeti i koristiti već izgrađene binarne datoteke. Za više informacija o LLVM -u posjetite službenu web stranicu LLVM -a na http://llvm.org







U ovom članku ću vam pokazati kako instalirati LLVM 5 na Ubuntu 17.10 Artful Aardvark. Koristit ću LLVM službeno spremište paketa Ubuntu za instaliranje LLVM -a na Ubuntu 17.10. Započnimo.



Prvo idite na službenu web stranicu spremišta LLVM paketa na http://apt.llvm.org . Ova web stranica sadrži informacije o spremištu koje možete koristiti za konfiguriranje apt na Ubuntu i Debian.







U ovom ćemo članku koristiti Ubuntu 17.10 kao što sam ranije rekao. Pa se pomaknite malo prema dolje i trebali biste pronaći sljedeće retke kao što je prikazano na slici ispod. Možete instalirati LLVM verziju 4 ili verziju 5. Odabrat ću LLVM 5. Kopirajte redak pomoću Ctrl+C



Sada idite na izbornik aplikacija i potražite 'ažuriranje'. Trebali biste vidjeti ovako nešto. Kliknite ikonu Softver i ažuriranja kao što je prikazano na slici ispod.

Softver i ažuriranja bi se trebali otvoriti.

Sada kliknite karticu Ostali softver. Trebali biste vidjeti sljedeći prozor.

Sada kliknite gumb Dodaj ...

Trebali biste vidjeti sljedeći prozor.

Ovdje zalijepite liniju APT iz koje ste maloprije kopirali http://apt.llvm.org

Trebalo bi izgledati ovako kada završite s lijepljenjem linije APT. Sada kliknite gumb Dodaj izvor kako je prikazano na slici ispod.

Trebali biste zatražiti korisničku lozinku. Upišite svoju lozinku za prijavu na Ubuntu i kliknite Authenticate.

Nakon što se doda redak APT, softver i ažuriranja trebali bi izgledati na sljedeći način.

Sada kliknite Zatvori u prozoru Softver i ažuriranja.

Sada biste trebali vidjeti sljedeći prozor. Pritisnite gumb Zatvori. Gumb za ponovno učitavanje trenutno neće raditi. Budući da još nismo dodali GPG ključ. Osjećam da je to lakše učiniti s terminala.

Sada otvorite terminal (Ctrl+Alt+T na Ubuntuu) i pokrenite sljedeću naredbu za dodavanje GPG ključa LLVM -a.

Dodan je GPG ključ.

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

Dodan je GPG ključ.

Sada ažurirajte predmemoriju spremišta paketa sa sljedećom naredbom:

$sudo apt-get ažuriranje

Sada možete instalirati LLVM Clang i LLDB.
Da biste instalirali samo Clang i LLDB, pokrenite sljedeću naredbu:

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

Sada pritisnite ‘y’ i pritisnite za nastavak.

Upravitelj paketa trebao bi preuzeti i instalirati sve.

Nakon dovršetka instalacije možete pokrenuti sljedeću naredbu kako biste provjerili radi li LLVM Clang ili ne.

$zveckati-5.0 --verzija

Na snimci zaslona možete vidjeti da je instalirana klang verzija 5.0.1

Sada ću napisati jednostavan C i C ++ hello world program i pokušati ga sastaviti na LLVM Clang -u.

Ovo je C kod koji ću pokušati sastaviti s Clang 5.0.1

#uključi
intglavni(){
printf ('Pozdrav svijete n');
povratak 0;
}

Za sastavljanje C koda s Clang 5.0.1, pokrenite sljedeći kod

$zveckati-5.0SOURCE_FILE-iliOUTPUT_FILENAME

Ovdje sastavljam izvornu datoteku test.c, a izlazna izvršna datoteka bit će test_ccode.
Ako postoji greška u izvornoj datoteci, bit će prijavljena. U mom slučaju sve je bilo u redu.

Sada mogu pokrenuti prevedenu izvršnu datoteku sa sljedećom naredbom.

$./test_ccode

Vidite to, dobio sam očekivani rezultat.

Sada ću sastaviti sljedeću C ++ hello svjetsku izvornu datoteku.

#uključi
koristeći imenski prostor std;
intglavni(){
trošak<< 'Pozdrav svijete' <<endl;
povratak 0;
}

Za sastavljanje izvorne datoteke C ++, pokrenite sljedeću naredbu:

$ clang++5.0SOURCE_FILE-o OUTPUT_FILENAME

Ovdje je test.cpp izvorna datoteka C ++ koju sastavljam, a test_cpp je izvršna datoteka koja će se generirati kao rezultat.
Nisam dobio greške, pa je kompilacija bila uspješna.

Program možete izvesti kao i prije:

$./test_cpp

Možete vidjeti da je izlaz baš onakav kakav se očekivao.

Tako ćete instalirati LLVM 5 iz službenog spremišta LLVM -a na Ubuntu 17.10 Artful Aardvark. Hvala što ste pročitali ovaj članak.