Det er på tværs af platformen. LLVM er tilgængelig på Linux, Windows og Mac OS X.
En ældre version af LLVM er tilgængelig i det officielle ekstra lager på CentOS 7. Men hvis du vil, kan du også downloade og installere den nyeste version af LLVM fra den officielle hjemmeside for LLVM på http: // llvm.org
I denne artikel vil jeg vise dig, hvordan du installerer og bruger LLVM Clang på CentOS 7. Lad os komme igang.
Installation af C- og C ++ -biblioteker til LLVM Clang
Før du installerer LLVM Clang, skal du installere C- og C ++ - bibliotekerne. Ellers kan du ikke kompilere C- og C ++ - programmer.
Den nemmeste måde at installere C- og C ++ - biblioteker til LLVM Clang på er at installere gcc og g++ på CentOS 7.
Du kan installere gcc og g++ på CentOS 7 med følgende kommandoer:
$ sudo yum makecache$ sudo yum installere gcc gcc-c++
Trykke y og tryk derefter på
gcc og g++ skal installeres.
Installation af LLVM Clang fra det officielle pakkeopbevaringssted
LLVM Clang version 3.4.2 er tilgængelig på CentOS 7-operativsystemet i ekstraudstyr arkiv som du kan se i skærmbilledet nedenfor.
$ sudo yum info clang
For at installere ekstraudstyr arkivversion af LLVM Clang på CentOS 7, skal du først aktivere ekstraudstyr lager på CentOS 7.
Det skal være aktiveret som standard på CentOS 7, men hvis du ikke har det aktiveret, viser jeg dig, hvordan du aktiverer det.
Notering af de aktiverede CentOS 7-repositorier:
Kør følgende kommando for at liste alt det aktiverede lager af dit CentOS 7-operativsystem:
$ sudo yum repolistHvis du har ekstraudstyr repository aktiveret, skal det være opført som du kan se i det markerede afsnit på skærmbilledet nedenfor. I så fald kan du springe lidt over. Ellers følg med.
Aktivering af Extras Repository på CentOS 7:
Installere yum-utils pakke med følgende kommando:
$ sudo yum installerer yum-utils
Trykke y og tryk derefter på
yum-utils skal installeres.
Aktiver nu ekstraudstyr lager med følgende kommando:
$ sudo yum-config-manager - aktiver ekstra
Det skal aktiveres.
Installation af LLVM Clang:
Opdater nu yum pakkeopbevaringscache med følgende kommando:
$ sudo yum makecache
Endelig installer LLVM Clang med følgende kommando:
$ sudo yum installer clang
Tryk nu y og tryk derefter på
LLVM Clang skal installeres.
Som du kan se fra skærmbilledet nedenfor, LLVM Clang 3.4.2 blev installeret korrekt.
$ clang --version
Brug af LLVM Clang
I dette afsnit vil jeg skrive et simpelt C- og C ++ -program og kompilere det med LLVM Clang for at vise dig, hvordan det fungerer.
Først navigerer jeg til ~ / koder mappe, hvor jeg gemte min Hej.c og verden.cpp fil med følgende kommando:
$ cd ~ / koder
Jeg har to filer her, som du kan se i skærmbilledet nedenfor:
$ ls -lh
Hej indholdet.c Fil:
#omfatteint main (ugyldigt)
printf ("Det fungerer for C!\ n ");
returnere 0;
Verdens indhold.cpp-fil:
#omfatteved hjælp af namespace std;
int main (ugyldigt)
cout << "It works for C++!" << endl;
returnere 0;
Kompilering og kørsel af C-programmer:
Nu kan du kompilere Hej.c C kildefil med følgende kommando:
$ clang -o hej hej.cBEMÆRK: Her Hej.c er kildekodefilen, og Hej efter -o option er outputfilen. Hej vil være den genererede eksekverbare binære, efter at kompileringsprocessen er afsluttet.
Når du har kompileret Hej.c, skal du finde en ny binær fil Hej i samme bibliotek som Hej.c kildefil som du kan se på skærmbilledet nedenfor.
Du kan løbe Hej binær fil som følger:
$ ./Hej
Som du kan se, 'Det fungerer for C!'er udskrevet på skærmen. Så vi er i stand til at kompilere C-programmer med LLVM Clang.
Kompilering og kørsel af C ++ - programmer:
Du kan kompilere verden.cpp C ++ kildefil med følgende kommando:
$ clang ++ -o verdensverden.cppBEMÆRK: Her verden.cpp er kildekodefilen, og verden efter -o option er outputfilen. verden vil være den genererede eksekverbare binære, efter at kompileringsprocessen er afsluttet.
Når du har kompileret verden.cpp, skal du finde en ny binær fil verden i samme bibliotek som verden.cpp fil, som du kan se på skærmbilledet nedenfor.
Nu kan du løbe verden binær fil som følger:
$ ./verden
Som du kan se, 'Det fungerer for C++!'er udskrevet på skærmen. Så vi er i stand til at kompilere C ++ - programmer med LLVM Clang.
Sådan installerer og bruger du LLVM Clang på CentOS 7. Tak, fordi du læste denne artikel.