LLVM

Kuidas installida LLVM CentOS7-le

Kuidas installida LLVM CentOS7-le
Nagu GCC, on ka LLVM kompilaatori tööriistakomplekt C / C ++. LLVM suudab koostada programme C, C ++ ja Objective-C. LLVM Clang suudab C ja C ++ koodid kompileerida kiiremini kui GCC. LLVM-is on saadaval väga mälusäästlik silur LLDB. LLDB on sümbolite laadimisel GCC-ga võrreldes väga kiire. LLVM toetab C ++ 11, C ++ 14 ja C ++ 17 läbi projektide libc ++ ja libc ++ ABI.

See on platvormiülene. LLVM on saadaval Linuxis, Windowsis ja Mac OS X-is.

LLVM-i vanem versioon on saadaval CentOS 7 ametlikus lisahoidlas. Kuid soovi korral saate LLVM-i uusima versiooni alla laadida ja installida ka LLVM-i ametlikul veebisaidil aadressil http: // llvm.org

Selles artiklis näitan teile, kuidas LLVM Clangi installida ja kasutada CentOS 7-s. Alustame.

C ja C ++ teekide installimine LLVM Clangi jaoks

Enne LLVM Clangi installimist peaksite installima teegid C ja C ++. Vastasel juhul ei saa te programme C ja C ++ kompileerida.

Lihtsaim viis C ja C ++ teekide installimiseks LLVM Clangi jaoks on installimine gcc ja g++ CentOS 7-s.

Saate installida gcc ja g++ CentOS 7-s järgmiste käskudega:

$ sudo yum makecache

$ sudo yum installige gcc gcc-c++

Vajutage y ja seejärel vajutage jätkama.

gcc ja g++ tuleks paigaldada.

LLVM Clangi installimine ametlikust paketihoidlast

LLVM Clangi versioon 3.4.2 on saadaval CentOS 7 operatsioonisüsteemis lisad nagu näete alloleval ekraanipildil.

$ sudo yum info kõlks

Rakenduse installimiseks lisad CentOS 7 LLVM Clangi hoidla versioon, peate kõigepealt lubama lisad CentOS 7 hoidla.

See peaks olema CentOS 7-s vaikimisi lubatud, kuid kui te pole seda lubanud, näitan teile, kuidas seda lubada.

Lubatud CentOS 7 hoidlate loetelu:

CentOS 7 operatsioonisüsteemi kõigi lubatud hoidlate loetlemiseks käivitage järgmine käsk:

$ sudo yum repolist

Kui teil on lisad hoidla on lubatud, peaks see olema loetletud, nagu näete alloleva ekraanipildi märgitud jaotises. Sellisel juhul võite natuke edasi liikuda. Muidu jälgi kaasa.

Lisahoidla lubamine CentOS 7-s:

Installige yum-utils pakett järgmise käsuga:

$ sudo yum installige yum-utils

Vajutage y ja seejärel vajutage jätkama.

yum-utils tuleks paigaldada.

Nüüd lubage lisad hoidla järgmise käsuga:

$ sudo yum-config-manager - lubab lisasid

See peaks olema lubatud.

LLVM Clangi installimine:

Nüüd värskendage yum paketi hoidla vahemälu järgmise käsuga:

$ sudo yum makecache

Lõpuks installige LLVM Clang järgmise käsuga:

$ sudo yum install clang

Nüüd vajutage y ja seejärel vajutage jätkama.

LLVM Clang peaks olema installitud.

Nagu näete allolevalt ekraanipildilt, LLVM Clang 3.4.2 oli õigesti paigaldatud.

$ clang --versioon

LLVM Clangi kasutamine

Selles osas kirjutan lihtsa C ja C ++ programmi ning kompileerin selle LLVM Clangiga, et näidata teile, kuidas see töötab.

Kõigepealt navigeerin ~ / koodid kataloog, kuhu ma oma salvestasin Tere.c ja maailmas.cpp fail järgmise käsuga:

$ cd ~ / koodid

Mul on siin kaks faili, nagu näete alloleval ekraanipildil:

$ ls -lh

Tere sisu.c Fail:

# kaasata
 
int main (tühine)
printf ("See töötab C!\ n ");
tagastama 0;

Maailma sisu.cpp-fail:

# kaasata
nimeruumi kasutamine std;
 
int main (tühine)
cout << "It works for C++!" << endl;
tagastama 0;

C-programmide koostamine ja käitamine:

Nüüd saate koostada Tere.c C lähtefail järgmise käsuga:

$ clang -o tere tere.c

MÄRKUS. Siin Tere.c on lähtekoodi fail ja Tere pärast -o on väljundfail. Tere on genereeritud käivitatav binaarne pärast kompileerimisprotsessi lõppu.

Kui olete koostanud Tere.c, peaksite leidma uue binaarfaili Tere kataloogiga samas kataloogis Tere.c lähtefail, nagu näete alloleval ekraanipildil.

Võite joosta Tere binaarfail järgmiselt:

$ ./Tere

Nagu sa näed, 'See töötab C jaoks!'on ekraanile trükitud. Seega suudame LLVM Clangiga koostada C-programme.

C ++ programmide koostamine ja käitamine:

Saate koostada maailmas.cpp C ++ lähtefail järgmise käsuga:

$ clang ++ -o maailmamaailm.cpp

MÄRKUS. Siin maailmas.cpp on lähtekoodi fail ja maailmas pärast -o on väljundfail. maailmas on genereeritud käivitatav binaarne pärast kompileerimisprotsessi lõppu.

Kui olete koostanud maailmas.cpp, peaksite leidma uue binaarfaili maailmas samas kataloogis nagu maailmas.cpp fail, nagu näete alloleval ekraanipildil.

Nüüd saate joosta maailmas binaarfail järgmiselt:

$ ./ maailm

Nagu sa näed, 'See töötab C jaoks++!'on ekraanile trükitud. Seega suudame LLVM Clangiga koostada C ++ programme.

Nii installite ja kasutate CentOS 7-s LLVM Clangi. Täname selle artikli lugemise eest.

Viis parimat ergonoomilist arvutihiiretoodet Linuxile
Kas pikaajaline arvuti kasutamine põhjustab valu randmes või sõrmedes?? Kas teil on liigeste jäikus ja peate pidevalt käsi suruma? Kas tunnete põletav...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
X-Mouse Button Control abil saate hiire nupud erinevates tarkvarades erinevalt ümber teha
Võib-olla vajate tööriista, mis võiks muuta teie hiire juhtimissüsteemi iga kasutatava rakendusega. Sel juhul võite proovida rakendust nimega X hiiren...