LLVM

Ako nainštalovať LLVM na CentOS7

Ako nainštalovať LLVM na CentOS7
Rovnako ako GCC, aj LLVM je súprava nástrojov kompilátora C / C ++. LLVM môže kompilovať programy C, C ++ a Objective-C. LLVM Clang dokáže kompilovať kódy C a C ++ rýchlejšie ako GCC. V LLVM je k dispozícii veľmi pamäťovo efektívny debugger LLDB. LLDB je v načítaní symbolov veľmi rýchla v porovnaní s GCC. LLVM podporuje C ++ 11, C ++ 14 a C ++ 17 prostredníctvom projektov libc ++ a libc ++ ABI.

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 pokračovať.

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 repolist

Ak 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 pokračovať.

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 pokračovať.

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:

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

Obsah sveta.cpp súbor:

#include
pomocou 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.c

POZNÁ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.cpp

POZNÁ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.

Hry Ako používať GameConqueror Cheat Engine v Linuxe
Ako používať GameConqueror Cheat Engine v Linuxe
Tento článok obsahuje sprievodcu používaním cheatovacieho modulu GameConqueror v systéme Linux. Mnoho používateľov, ktorí hrajú hry v systéme Windows,...
Hry Najlepšie emulátory herných konzol pre systém Linux
Najlepšie emulátory herných konzol pre systém Linux
V tomto článku je uvedený zoznam populárneho softvéru na emuláciu herných konzol, ktorý je k dispozícii pre systém Linux. Emulácia je vrstva kompatibi...
Hry Najlepšie linuxové distribúcie pre hry v roku 2021
Najlepšie linuxové distribúcie pre hry v roku 2021
Operačný systém Linux prešiel dlhou cestou od svojho originálneho, jednoduchého serverového vzhľadu. Tento OS sa za posledné roky nesmierne vylepšil a...