Tas ir pārrobežu platforma. LLVM ir pieejams Linux, Windows un Mac OS X.
Vecāka LLVM versija ir pieejama CentOS 7 oficiālajā ekstru krātuvē. Bet, ja vēlaties, varat arī lejupielādēt un instalēt jaunāko LLVM versiju no LLVM oficiālās vietnes http: // llvm.org
Šajā rakstā es parādīšu, kā CentOS 7 instalēt un izmantot LLVM Clang. Sāksim.
C un C ++ bibliotēku instalēšana LLVM Clang
Pirms instalējat LLVM Clang, jums jāinstalē C un C ++ bibliotēkas. Pretējā gadījumā jūs nevarēsiet apkopot C un C ++ programmas.
Vienkāršākais veids, kā instalēt C un C ++ bibliotēkas LLVM Clang, ir instalēt gcc un g++ vietnē CentOS 7.
Jūs varat instalēt gcc un g++ CentOS 7 ar šādām komandām:
$ sudo yum makecache$ sudo yum instalējiet gcc gcc-c++
Nospiediet y un pēc tam nospiediet
gcc un g++ jāuzstāda.
LLVM Clang instalēšana no oficiālā pakotņu krātuves
LLVM Clang 3. versija.4.2 ir pieejams CentOS 7 operētājsistēmā ekstras krātuve, kā redzat zemāk redzamajā ekrānuzņēmumā.
$ sudo yum info clang
Lai instalētu ekstras krātuves versija LLVM Clang par CentOS 7, vispirms jums ir jāiespējo ekstras krātuve CentOS 7.
CentOS 7 tas pēc noklusējuma ir jāiespējo, bet, ja jums tas nav iespējots, es parādīšu, kā to iespējot.
Iespējoto CentOS 7 krātuvju saraksts:
Palaidiet šo komandu, lai uzskaitītu visu iespējoto CentOS 7 operētājsistēmas krātuvi:
$ sudo yum repolistJa Jums ir ekstras repozitorijs ir iespējots, tam jābūt uzskaitītam, kā redzat zemāk redzamajā ekrānuzņēmuma sadaļā. Tādā gadījumā jūs varat mazliet pāriet uz priekšu. Pretējā gadījumā sekojiet līdzi.
Papildu repozitorija iespējošana CentOS 7:
Uzstādīt yum-utils pakotni ar šādu komandu:
$ sudo yum instalējiet yum-utils
Nospiediet y un pēc tam nospiediet
yum-utils jāuzstāda.
Tagad iespējojiet ekstras repozitorijs ar šādu komandu:
$ sudo yum-config-manager - iespējot ekstras
To vajadzētu iespējot.
LLVM Clang instalēšana:
Tagad atjauniniet yum pakotnes krātuves kešatmiņa ar šādu komandu:
$ sudo yum makecache
Visbeidzot instalējiet LLVM Clang ar šādu komandu:
$ sudo yum install clang
Tagad nospiediet y un pēc tam nospiediet
Jāinstalē LLVM Clang.
Kā redzat zemāk redzamajā ekrānuzņēmumā, LLVM Clang 3.4.2 ir uzstādīts pareizi.
$ clang --versija
Izmantojot LLVM Clang
Šajā sadaļā es uzrakstīšu vienkāršu C un C ++ programmu un apkopošu to ar LLVM Clang, lai parādītu, kā tā darbojas.
Vispirms es virzos uz ~ / kodi direktoriju, kurā es saglabāju savu Sveiki.c un pasaulē.cpp failu ar šādu komandu:
$ cd ~ / kodi
Man šeit ir divi faili, kā redzat zemāk redzamajā ekrānuzņēmumā:
$ ls -lh
Sveiciena saturs.c Fails:
# iekļautint main (void)
printf ("Tas darbojas C!\ n ");
atgriešanās 0;
Pasaules saturs.cpp fails:
# iekļautizmantojot nosaukumvietu std;
int main (void)
cout << "It works for C++!" << endl;
atgriešanās 0;
C programmu sastādīšana un izpildīšana:
Tagad jūs varat apkopot Sveiki.c C avota fails ar šādu komandu:
$ clang -o sveiki sveiki.cPIEZĪME: Šeit Sveiki.c ir avota koda fails un Sveiki pēc tam, kad -o opcija ir izvades fails. Sveiki pēc kompilācijas procesa pabeigšanas būs ģenerētais izpildāmā binārā versija.
Kad esat apkopojis Sveiki.c, jums vajadzētu atrast jaunu bināro failu Sveiki tajā pašā direktorijā kā Sveiki.c avota fails, kā redzat zemāk redzamajā ekrānuzņēmumā.
Jūs varat palaist Sveiki bināro failu šādi:
$ ./Sveiki
Kā jūs redzat, 'Tas darbojas C!'ir uzdrukāts uz ekrāna. Tātad mēs varam sastādīt C programmas ar LLVM Clang.
C ++ programmu sastādīšana un palaišana:
Jūs varat apkopot pasaulē.cpp C ++ avota fails ar šādu komandu:
$ clang ++ -o pasaules pasaule.cppPIEZĪME: Šeit pasaulē.cpp ir avota koda fails un pasaulē pēc tam, kad -o opcija ir izvades fails. pasaulē pēc kompilācijas procesa pabeigšanas būs ģenerētais izpildāmā binārā versija.
Kad esat apkopojis pasaulē.cpp, jums vajadzētu atrast jaunu bināro failu pasaulē tajā pašā direktorijā kā pasaulē.cpp failu, kā redzat zemāk redzamajā ekrānuzņēmumā.
Tagad jūs varat palaist pasaulē bināro failu šādi:
$ ./ pasaule
Kā jūs redzat, 'Tas darbojas C++!'ir uzdrukāts uz ekrāna. Tātad mēs varam apkopot C ++ programmas ar LLVM Clang.
Tā jūs instalējat un izmantojat LLVM Clang CentOS 7. Paldies, ka izlasījāt šo rakstu.