LLVM

Sådan installeres LLVM på CentOS7

Sådan installeres LLVM på CentOS7
Ligesom GCC er LLVM et C / C ++ compiler-værktøjssæt. LLVM kan kompilere C-, C ++- og Objective-C-programmer. LLVM Clang kan kompilere C- og C ++ -koder hurtigere end GCC. En meget hukommelseseffektiv debugger LLDB er tilgængelig i LLVM. LLDB er meget hurtig ved at indlæse symboler sammenlignet med GCC. LLVM understøtter C ++ 11, C ++ 14 og C ++ 17 gennem libc ++ og libc ++ ABI-projekter.

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å at fortsætte.

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 repolist

Hvis 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å at fortsætte.

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å at fortsætte.

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:

#omfatte
 
int main (ugyldigt)
printf ("Det fungerer for C!\ n ");
returnere 0;

Verdens indhold.cpp-fil:

#omfatte
ved 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.c

BEMÆ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.cpp

BEMÆ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.

Gratis og open source-spilmotorer til udvikling af Linux-spil
Denne artikel dækker en liste over gratis og open source-spilmotorer, der kan bruges til at udvikle 2D- og 3D-spil på Linux. Der er mange sådanne spil...
Shadow of the Tomb Raider til Linux-vejledning
Shadow of the Tomb Raider er den tolvte tilføjelse til Tomb Raider-serien - en action-adventure-spilfranchise oprettet af Eidos Montreal. Spillet blev...
Sådan styrkes FPS i Linux?
FPS står for Billeder i sekundet. FPS's opgave er at måle billedhastigheden i videoafspilninger eller spiloptræden. I enkle ord betegnes antallet af u...