Je to multiplatformové. LLVM je k dispozícii pre systémy Linux, Windows a Mac OS X.
Staršia verzia LLVM je k dispozícii v oficiálnom úložisku doplnkov v systéme CentOS 7. Ale ak chcete, môžete si tiež stiahnuť a nainštalovať najnovšiu verziu LLVM z oficiálnej webovej stránky LLVM na adrese http: // llvm.org
V tomto článku vám ukážem, ako nainštalovať a používať LLVM Clang na CentOS 7. Začnime.
Inštalácia knižníc C a C ++ pre LLVM Clang
Pred inštaláciou LLVM Clang by ste si mali nainštalovať knižnice C a C ++. V opačnom prípade nebudete môcť kompilovať programy v jazykoch C a C ++.
Najjednoduchší spôsob inštalácie knižníc C a C ++ pre LLVM Clang je inštalácia gcc a g++ v systéme CentOS 7.
Môžete nainštalovať gcc a g++ v systéme CentOS 7 s nasledujúcimi príkazmi:
$ sudo yum makecache$ sudo yum nainštalovať gcc gcc-c++
Stlačte r a potom stlačte
gcc a g++ by mali byť nainštalované.
Inštalácia LLVM Clang z oficiálneho úložiska balíkov
LLVM Clang verzia 3.4.2 je k dispozícii v operačnom systéme CentOS 7 v systéme Windows 7 doplnky ako vidíte na snímke obrazovky nižšie.
$ sudo yum informačný príkaz
Ak chcete nainštalovať doplnky repozitárová verzia LLVM Clang na CentOS 7, najskôr musíte povoliť doplnky úložisko na CentOS 7.
Štandardne by mal byť povolený v systéme CentOS 7, ale ak ho nemáte povolený, ukážem vám, ako ho povoliť.
Zoznam povolených úložísk CentOS 7:
Spustením nasledujúceho príkazu zobrazíte zoznam všetkých povolených úložísk vášho operačného systému CentOS 7:
$ sudo yum repolistAk máte doplnky repozitár povolený, mal by byť uvedený, ako vidíte v označenej časti snímky obrazovky nižšie. V takom prípade môžete trochu preskočiť. Inak nasledujte.
Povolenie úložiska doplnkov v systéme CentOS 7:
Inštalácia mňam-utils balík s nasledujúcim príkazom:
$ sudo yum nainštalujte yum-utils
Stlačte r a potom stlačte
mňam-utils by mali byť nainštalované.
Teraz povoľte doplnky úložisko s nasledujúcim príkazom:
$ sudo yum-config-manager - povoliteľné doplnky
Malo by to byť povolené.
Inštalácia LLVM Clang:
Teraz aktualizujte mňam vyrovnajte pamäť cache balíka pomocou nasledujúceho príkazu:
$ sudo yum makecache
Nakoniec nainštalujte LLVM Clang pomocou nasledujúceho príkazu:
$ sudo yum install clang
Teraz stlačte r a potom stlačte
Mal by byť nainštalovaný LLVM Clang.
Ako vidíte na snímke nižšie, LLVM Clang 3.4.2 bol nainštalovaný správne.
$ clang --verzia
Pomocou LLVM Clang
V tejto časti napíšem jednoduchý program v jazykoch C a C ++ a zostavím ho pomocou programu LLVM Clang, aby som vám ukázal, ako to funguje.
Najprv navigujem k ~ / kódy adresár, do ktorého som uložil svoje Ahoj.c a svet.cpp súbor s nasledujúcim príkazom:
$ cd ~ / kódy
Mám tu dva súbory, ako vidíte na snímke obrazovky nižšie:
$ ls -lh
Obsah ahoj.c Súbor:
#includeint main (void)
printf ("Funguje to pre C!\ n ");
návrat 0;
Obsah sveta.cpp súbor:
#includepomocou namespace std;
int main (void)
cout << "It works for C++!" << endl;
návrat 0;
Kompilácia a spustenie programov C:
Teraz môžete kompilovať Ahoj.c C zdrojový súbor s nasledujúcim príkazom:
$ clang -o ahoj ahoj.cPOZNÁMKA: Tu Ahoj.c je súbor zdrojového kódu a Ahoj po -o možnosťou je výstupný súbor. Ahoj bude vygenerovaný spustiteľný binárny súbor po dokončení procesu kompilácie.
Akonáhle zostavíte Ahoj.c, mali by ste nájsť nový binárny súbor Ahoj v rovnakom adresári ako Ahoj.c zdrojový súbor, ako vidíte na snímke obrazovky nižšie.
Môžeš utekať Ahoj binárny súbor takto:
$ ./Ahoj
Ako môžeš vidieť, 'Funguje to pre C!„je vytlačené na obrazovke. Takže sme schopní kompilovať programy C s LLVM Clang.
Kompilácia a spustenie programov C ++:
Môžete zostaviť svet.cpp Zdrojový súbor C ++ s nasledujúcim príkazom:
$ clang ++ -o svet svet.cppPOZNÁMKA: Tu svet.cpp je súbor zdrojového kódu a svet po -o možnosťou je výstupný súbor. svet bude vygenerovaný spustiteľný binárny súbor po dokončení procesu kompilácie.
Akonáhle zostavíte svet.cpp, mali by ste nájsť nový binárny súbor svet v rovnakom adresári ako svet.cpp súbor, ako vidíte na snímke obrazovky nižšie.
Teraz môžete bežať svet binárny súbor takto:
$ ./ svet
Ako môžeš vidieť, 'Funguje to pre C++!„je vytlačené na obrazovke. Takže sme schopní kompilovať programy v C ++ s LLVM Clang.
Takto inštalujete a používate LLVM Clang na CentOS 7. Ďakujeme, že ste si prečítali tento článok.