Nainstalujte LLVM na Ubuntu

Install Llvm Ubuntu



LLVM je sada nástrojů kompilátoru C/C ++ stejně jako GCC. LLVM může kompilovat C, C ++ a Objective-C. Clang poskytovaný sadou nástrojů LLVM je schopen kompilovat kódy C a C ++ rychleji než GCC. LLVM debugger LLDB je mnohem efektivnější v paměti a velmi rychlý při načítání symbolů ve srovnání s GCC. LLVM podporuje C ++ 11, C ++ 14 a C ++ 17 prostřednictvím libc ++ a libc ++ ABI projektů.

LLVM je k dispozici pro Linux, Windows a Mac OS X. Je to tedy multiplatformní. Můžete si buď stáhnout zdrojový kód LLVM a zkompilovat ho sami, nebo si stáhnout a použít předem připravené binární soubory. Další informace o LLVM naleznete na oficiálních webových stránkách LLVM na adrese http://llvm.org







V tomto článku vám ukážu, jak nainstalovat LLVM 5 na Ubuntu 17.10 Artful Aardvark. K instalaci LLVM na Ubuntu 17.10 použiji oficiální úložiště balíčků LLVM Ubuntu. Začněme.



Nejprve přejděte na oficiální webovou stránku úložiště balíčků LLVM na adrese http://apt.llvm.org . Tento web obsahuje informace o úložišti, které můžete použít ke konfiguraci apt na Ubuntu a Debianu.







V tomto článku budeme používat Ubuntu 17.10, jak jsem uvedl dříve. Posuňte se tedy trochu dolů a měli byste najít následující řádky, jak ukazuje obrázek níže. Můžete buď nainstalovat LLVM verze 4 nebo verze 5. Vyberu LLVM 5. Zkopírujte řádek pomocí Ctrl+C



Nyní přejděte do nabídky aplikací a vyhledejte „aktualizovat“. Měli byste vidět něco takového. Klikněte na ikonu Software & Updates, jak je znázorněno na obrázku níže.

Měl by se otevřít software a aktualizace.

Nyní klikněte na kartu Další software. Měli byste vidět následující okno.

Nyní klikněte na tlačítko Přidat ..

Měli byste vidět následující okno.

Zde vložte řádek APT, ze kterého jste před chvílí zkopírovali http://apt.llvm.org

Po vložení řádku APT by to mělo vypadat následovně. Nyní klikněte na tlačítko Přidat zdroj, jak ukazuje obrázek níže.

Měli byste být vyzváni k zadání uživatelského hesla. Zadejte své přihlašovací heslo pro Ubuntu a klikněte na Ověřit.

Jakmile je přidán řádek APT, software a aktualizace by měly vypadat následovně.

Nyní klikněte na Zavřít v okně Software a aktualizace.

Nyní byste měli vidět následující okno. Klikněte na tlačítko Zavřít. Tlačítko Znovu načíst nyní nebude fungovat. Protože jsme klíč GPG ještě nepřidali. Mám pocit, že je jednodušší to udělat z terminálu.

Nyní otevřete terminál (Ctrl+Alt+T na Ubuntu) a spusťte následující příkaz pro přidání klíče GPG LLVM.

Byl přidán klíč GPG.

$sudo wget -NEBO- https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key přidat-

Byl přidán klíč GPG.

Nyní aktualizujte mezipaměť úložiště balíčků následujícím příkazem:

$sudo apt-get aktualizace

Nyní můžete nainstalovat LLVM Clang a LLDB.
Chcete -li nainstalovat pouze Clang a LLDB, spusťte následující příkaz:

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

Nyní stiskněte ‘y’ a pokračujte stisknutím.

Správce balíčků by měl stáhnout a nainstalovat vše.

Jakmile je instalace dokončena, můžete spustit následující příkaz a otestovat, zda LLVM Clang funguje nebo ne.

$zvonit-5,0 --verze

Ze snímku obrazovky vidíte, že nainstalovaná verze clangu 5.0.1

Nyní se chystám napsat jednoduchý C a C ++ hello world program a pokusím se jej zkompilovat na LLVM Clang.

Toto je kód C, který se pokusím sestavit pomocí Clang 5.0.1

#zahrnout
inthlavní(){
printf ('Ahoj světe n');
vrátit se 0;
}

Chcete -li kompilovat kód C pomocí Clang 5.0.1, spusťte následující kód

$zvonit-5,0ZDROJOVÝ SOUBOR-neboOUTPUT_FILENAME

Zde sestavuji zdrojový soubor test.c a výstupní spustitelný soubor bude test_ccode.
Pokud je ve zdrojovém souboru nějaká chyba, bude nahlášena. V mém případě bylo vše v pořádku.

Nyní mohu spustit kompilovaný spustitelný soubor následujícím příkazem.

$./test_ccode

Vidíte, dostal jsem očekávaný výstup.

Nyní zkompilovám následující zdrojový soubor C ++ hello world.

#zahrnout
pomocí oboru názvů std;
inthlavní(){
náklady<< 'Ahoj světe' <<endl;
vrátit se 0;
}

Chcete -li zkompilovat zdrojový soubor C ++, spusťte následující příkaz:

$ clang++5,0ZDROJOVÝ SOUBOR-o OUTPUT_FIlENAME

Zde test.cpp je zdrojový soubor C ++, který kompiluji, a test_cpp je exectable, který bude generován jako výsledek.
Nezaznamenal jsem žádné chyby, takže kompilace byla úspěšná.

Program můžete spustit stejně jako dříve:

$./test_cpp

Můžete vidět, že výstup je podle očekávání.

Takto tedy nainstalujete LLVM 5 z oficiálního úložiště LLVM na Ubuntu 17.10 Artful Aardvark. Děkujeme za přečtení tohoto článku.