LLVM

Jak nainstalovat LLVM na CentOS7

Jak nainstalovat LLVM na CentOS7
Stejně jako GCC je LLVM sada nástrojů kompilátoru C / C ++. LLVM může kompilovat programy C, C ++ a Objective-C. LLVM Clang dokáže kompilovat kódy C a C ++ rychleji než GCC. V LLVM je k dispozici ladicí program LLDB s velmi efektivní pamětí. LLDB je velmi rychlý při načítání symbolů ve srovnání s GCC. LLVM podpora C ++ 11, C ++ 14 a C ++ 17 prostřednictvím projektů libc ++ a libc ++ ABI.

Je to multiplatformní. LLVM je k dispozici v systémech Linux, Windows a Mac OS X.

Starší verze LLVM je k dispozici v oficiálním úložišti doplňků na CentOS 7. Ale pokud chcete, můžete si také stáhnout a nainstalovat nejnovější verzi LLVM z oficiálních webových stránek LLVM na adrese http: // llvm.org

V tomto článku vám ukážu, jak nainstalovat a používat LLVM Clang na CentOS 7. Začněme.

Instalace knihoven C a C ++ pro LLVM Clang

Před instalací LLVM Clang byste měli nainstalovat knihovny C a C ++. Jinak nebudete moci kompilovat programy C a C ++.

Nejjednodušší způsob instalace knihoven C a C ++ pro LLVM Clang je instalace gcc a G++ na CentOS 7.

Můžete nainstalovat gcc a G++ na CentOS 7 s následujícími příkazy:

$ sudo yum makecache

$ sudo yum nainstalovat gcc gcc-c++

lis y a poté stiskněte pokračovat.

gcc a G++ by měl být nainstalován.

Instalace LLVM Clang z oficiálního úložiště balíčků

LLVM Clang verze 3.4.2 je k dispozici na operačním systému CentOS 7 v doplňky úložiště, jak vidíte na níže uvedeném snímku obrazovky.

$ sudo yum informační klang

Chcete-li nainstalovat doplňky repozitářová verze LLVM Clang na CentOS 7, nejdříve musíte povolit doplňky úložiště na CentOS 7.

Ve výchozím nastavení by to mělo být povoleno na CentOS 7, ale v případě, že to nemáte povoleno, ukážu vám, jak to povolit.

Seznam povolených úložišť CentOS 7:

Spuštěním následujícího příkazu zobrazte seznam všech povolených úložišť vašeho operačního systému CentOS 7:

$ sudo yum repolist

Pokud máte doplňky úložiště povoleno, mělo by být uvedeno, jak vidíte v označené části obrazovky níže. V takovém případě můžete trochu přeskočit. Jinak následujte.

Povolení úložiště doplňků v CentOS 7:

Nainstalujte mňam utils balíček s následujícím příkazem:

$ sudo yum nainstalujte yum-utils

lis y a poté stiskněte pokračovat.

mňam utils by měl být nainstalován.

Nyní povolte doplňky úložiště s následujícím příkazem:

$ sudo yum-config-manager - povolit doplňky

Mělo by to být povoleno.

Instalace LLVM Clang:

Nyní aktualizujte Mňam mezipaměť úložiště balíčků pomocí následujícího příkazu:

$ sudo yum makecache

Nakonec nainstalujte LLVM Clang pomocí následujícího příkazu:

$ sudo yum install clang

Nyní stiskněte y a poté stiskněte pokračovat.

LLVM Clang by měl být nainstalován.

Jak vidíte na níže uvedeném snímku obrazovky, LLVM Clang 3.4.2 byl nainstalován správně.

$ clang --verze

Pomocí LLVM Clang

V této části napíšu jednoduchý program C a C ++ a zkompiluji ho pomocí LLVM Clang, abych vám ukázal, jak to funguje.

Nejprve naviguji k ~ / kódy adresář, kam jsem uložil Ahoj.C a svět.cpp soubor s následujícím příkazem:

$ cd ~ / kódy

Mám zde dva soubory, jak vidíte na následujícím obrázku:

$ ls -lh

Obsah ahoj.c Soubor:

#zahrnout
 
int main (void)
printf ("Funguje to pro C!\ n ");
návrat 0;

Obsah světa.cpp Soubor:

#zahrnout
pomocí jmenného prostoru std;
 
int main (void)
cout << "It works for C++!" << endl;
návrat 0;

Kompilace a spuštění programů C:

Nyní můžete kompilovat Ahoj.C C zdrojový soubor s následujícím příkazem:

$ clang -o ahoj ahoj.C

POZNÁMKA: Tady Ahoj.C je soubor zdrojového kódu a Ahoj po možností je výstupní soubor. Ahoj bude vygenerovaný spustitelný binární soubor po dokončení procesu kompilace.

Jakmile sestavíte Ahoj.C, měli byste najít nový binární soubor Ahoj ve stejném adresáři jako Ahoj.C zdrojový soubor, jak vidíte na následujícím obrázku.

Můžeš běžet Ahoj binární soubor takto:

$ ./Ahoj

Jak můžete vidět, 'Funguje to pro C!'je vytištěno na obrazovce. Takže jsme schopni kompilovat programy C s LLVM Clang.

Kompilace a spuštění programů C ++:

Můžete sestavit svět.cpp Zdrojový soubor C ++ s následujícím příkazem:

$ clang ++ -o svět svět.cpp

POZNÁMKA: Tady svět.cpp je soubor zdrojového kódu a svět po možností je výstupní soubor. svět bude vygenerovaný spustitelný binární soubor po dokončení procesu kompilace.

Jakmile sestavíte svět.cpp, měli byste najít nový binární soubor svět ve stejném adresáři jako svět.cpp soubor, jak můžete vidět na snímku obrazovky níže.

Nyní můžete běžet svět binární soubor takto:

$ ./svět

Jak můžete vidět, 'Funguje to pro C++!'je vytištěno na obrazovce. Jsme tedy schopni kompilovat programy v C ++ s LLVM Clang.

Takto instalujete a používáte LLVM Clang na CentOS 7. Děkujeme za přečtení tohoto článku.

Střední tlačítko myši nefunguje ve Windows 10
The prostřední tlačítko myši pomáhá procházet dlouhé webové stránky a obrazovky se spoustou dat. Pokud se to zastaví, budete nakonec používat klávesni...
Jak změnit levé a pravé tlačítko myši na počítači se systémem Windows 10
Je úplnou normou, že všechna zařízení počítačových myší jsou ergonomicky navržena pro praváky. K dispozici jsou však myší zařízení, která jsou speciál...
Emulace kliknutí myší vznášením pomocí myši Clickless Mouse ve Windows 10
Používání myši nebo klávesnice ve špatném držení těla nadměrného používání může mít za následek mnoho zdravotních problémů, včetně napětí, syndromu ka...