Hvordan installere LLVM på centos7

Hvordan installere LLVM på centos7
I likhet med GCC er LLVM et C/C ++ Compiler Toolset. LLVM kan kompilere C, C ++ og Objekt-C-programmer. LLVM Clang kan kompilere C og C ++ koder raskere enn GCC. En veldig minneeffektiv debugger LLDB er tilgjengelig i LLVM. LLDB er veldig rask til å laste symboler sammenlignet med GCC. LLVM -støtte C ++ 11, C ++ 14 og C ++ 17 til Libc ++ og Libc ++ ABI -prosjekter.

Det er tverrplattform. LLVM er tilgjengelig på Linux, Windows og Mac OS X.

En eldre versjon av LLVM er tilgjengelig i det offisielle ekstrautstyret på CentOS 7. Men hvis du vil, kan du også laste ned og installere den nyeste versjonen av LLVM fra det offisielle nettstedet til LLVM på http: // llvm.org

I denne artikkelen vil jeg vise deg hvordan du installerer og bruker LLVM Clang på Centos 7. La oss komme i gang.

Installere C og C ++ biblioteker for LLVM Clang

Før du installerer LLVM Clang, bør du installere C- og C ++ -bibliotekene. Ellers vil du ikke kunne kompilere C- og C ++ -programmer.

Den enkleste måten å installere C- og C ++ biblioteker for LLVM Clang er å 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 install GCC GCC-C++

trykk y Og trykk deretter å fortsette.

GCC og g++ skal installeres.

Installere LLVM Clang fra det offisielle pakkelageret

LLVM Clang versjon 3.4.2 er tilgjengelig på CentOS 7 operativsystem i ekstrautstyr depot som du kan se på skjermbildet nedenfor.

$ sudo yum info clang

For å installere ekstrautstyr depotversjon av LLVM Clang på Centos 7, først må du aktivere ekstrautstyr depot på centos 7.

Det skal være aktivert som standard på CentOS 7, men i tilfelle du ikke har det aktivert, vil jeg vise deg hvordan du aktiverer det.

Oppføring av den aktiverte CentOS 7 -depoter:

Kjør følgende kommando for å liste opp alt det aktiverte depotet til CentOS 7 -operativsystemet ditt:

$ sudo yum repolist

Hvis du har ekstrautstyr depot aktivert, det skal være oppført som du kan se i den markerte delen av skjermbildet nedenfor. I så fall kan du hoppe over litt. Ellers følg med.

Aktivering av ekstrautstyr på CentOS 7:

Installere Yum-utiler Pakke med følgende kommando:

$ sudo yum installer yum-utils

trykk y Og trykk deretter å fortsette.

Yum-utiler skal installeres.

Aktiver nå ekstrautstyr depot med følgende kommando:

$ sudo yum-config-manager-aktiverte ekstrautstyr

Det skal være aktivert.

Installere LLVM Clang:

Oppdater nå yum Pakkelagerbuffer med følgende kommando:

$ sudo yum makecache

Til slutt installer LLVM Clang med følgende kommando:

$ sudo yum install clang

Trykk nå y Og trykk deretter å fortsette.

LLVM Clang skal installeres.

Som du ser fra skjermbildet nedenfor, LLVM Clang 3.4.2 ble installert riktig.

$ Clang -Versjon

Bruker LLVM Clang

I denne delen vil jeg skrive et enkelt C- og C ++ -program og kompilere det med LLVM Clang for å vise deg hvordan det fungerer.

Først navigerer jeg til ~/koder katalog der jeg lagret min Hallo.c og verden.CPP fil med følgende kommando:

$ cd ~/koder

Jeg har to filer her som du kan se på skjermdumpen nedenfor:

$ ls -lh

Innholdet i hei.C -fil:

#inkludere
int main (void)
printf ("Det fungerer for c!\ n ");
retur 0;

Innholdet i verden.CPP -fil:

#inkludere
ved hjelp av navneområdet STD;
int main (void)
cout << "It works for C++!" << endl;
retur 0;

Samarbeid og kjøre C -programmer:

Nå kan du kompilere Hallo.c C Kildefil med følgende kommando:

$ clang -o hei hei.c

Merk: Her Hallo.c er kildekodefilen, og Hallo etter -o Alternativet er utdatafilen. Hallo vil være den genererte kjørbare binære etter at kompilasjonsprosessen er fullført.

Når du samler deg Hallo.c, Du bør finne en ny binær fil Hallo I samme katalog som Hallo.c kildefil som du kan se på skjermdumpen nedenfor.

Du kan løpe Hallo Binær fil som følger:

$ ./Hallo

Som du kan se, 'Det fungerer for C!'Skrives ut på skjermen. Så vi er i stand til å samle C -programmer med LLVM Clang.

Samarbeid og kjøre C ++ -programmer:

Du kan kompilere verden.CPP C ++ kildefil med følgende kommando:

$ clang ++ -o verdensverden.CPP

Merk: Her verden.CPP er kildekodefilen, og verden etter -o Alternativet er utdatafilen. verden vil være den genererte kjørbare binære etter at kompilasjonsprosessen er fullført.

Når du samler deg verden.CPP, Du bør finne en ny binær fil verden I samme katalog som verden.CPP fil som du kan se på skjermbildet nedenfor.

Nå kan du løpe verden Binær fil som følger:

$ ./verden

Som du kan se, 'Det fungerer for C++!'Skrives ut på skjermen. Så vi er i stand til å kompilere C ++ -programmer med LLVM Clang.

Slik installerer du og bruker LLVM Clang på CentOS 7. Takk for at du leste denne artikkelen.