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
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 repolistPokud 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
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
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:
#zahrnoutint main (void)
printf ("Funguje to pro C!\ n ");
návrat 0;
Obsah světa.cpp Soubor:
#zahrnoutpomocí 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.CPOZNÁ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.cppPOZNÁ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.