Instalējiet LLVM 5 Ubuntu 17.10 Mākslīgais Aardvark
LLVM ir kompilatora C / C ++ rīku komplekts tāpat kā GCC. LLVM var apkopot C, C ++ un Objective-C. LLVM rīku komplekta nodrošinātais klangs spēj ātrāk nekā GCC apkopot C un C ++ kodus. LLVM atkļūdotājs LLDB ir daudz efektīvāks atmiņā un ļoti ātri ielādē simbolus, salīdzinot ar GCC. LLVM atbalsta C ++ 11, C ++ 14 un C ++ 17, izmantojot libc ++ un libc ++ ABI projektus.
LLVM ir pieejams Linux, Windows un Mac OS X. Tātad tas ir pārrobežu platforma. Varat vai nu lejupielādēt LLVM avota kodu un pats to apkopot, vai arī lejupielādēt un izmantot iepriekš izveidotos bināros failus. Lai iegūtu vairāk informācijas par LLVM, skatiet LLVM oficiālo vietni vietnē http: // llvm.org
Šajā rakstā es jums parādīšu, kā instalēt LLVM 5 Ubuntu 17.10 Mākslīgais Aardvark. Es izmantošu LLVM oficiālo Ubuntu pakotņu krātuvi, lai instalētu LLVM uz Ubuntu 17.10. Sāksim.
Vispirms dodieties uz LLVM pakotņu repozitorija oficiālo vietni vietnē http: // apt.llvm.org. Šajā vietnē ir informācija par repozitoriju, kuru varat izmantot, lai konfigurētu apt Ubuntu un Debian.
Mēs izmantosim Ubuntu 17.10 šajā rakstā, kā es teicu iepriekš. Tāpēc ritiniet mazliet uz leju, un jums vajadzētu atrast šādas rindas, kā parādīts zemāk esošajā ekrānuzņēmumā. Varat instalēt LLVM 4. vai 5. versiju. Es izvēlēšos LLVM 5. Kopējiet līniju ar Ctrl + C
Tagad dodieties uz lietojumprogrammu izvēlni un meklējiet “atjaunināt”. Jums vajadzētu redzēt kaut ko līdzīgu šim. Noklikšķiniet uz ikonas “Programmatūra un atjauninājumi”, kā parādīts zemāk esošajā ekrānuzņēmumā.
Tiks atvērta programmatūra un atjauninājumi.
Tagad noklikšķiniet uz cilnes “Cita programmatūra”. Jums vajadzētu redzēt šādu logu.
Tagad noklikšķiniet uz pogas “Pievienot…”.
Jums vajadzētu redzēt šādu logu.
Šeit ielīmējiet APT rindiņu, kuru pirms kāda laika nokopējāt no http: // apt.llvm.org
Kad esat pabeidzis APT līnijas ielīmēšanu, tam vajadzētu izskatīties šādi. Tagad noklikšķiniet uz pogas Pievienot avotu, kā parādīts zemāk esošajā ekrānuzņēmumā.
Jums vajadzētu lūgt ievadīt lietotāja paroli. Ievadiet savu Ubuntu pieteikšanās paroli un noklikšķiniet uz “Autentificēt”.
Kad ir pievienota APT rinda, “Software & Updates” jāizskatās šādi.
Tagad logā “Programmatūra un atjauninājumi” noklikšķiniet uz “Aizvērt”.
Tagad jums vajadzētu redzēt šādu logu. Noklikšķiniet uz pogas “Aizvērt”. Poga “Pārlādēt” pašlaik nedarbosies. Jo mēs vēl neesam pievienojuši GPG atslēgu. Man šķiet, ka to ir vieglāk izdarīt no termināla.
Tagad atveriet termināli (Ctrl + Alt + T Ubuntu) un palaidiet šo komandu, lai pievienotu LLVM GPG atslēgu.
GPG atslēga ir pievienota.
$ sudo wget -O - https: // apt.llvm.org / llvm-momentuzņēmums.gpg.atslēga | sudo apt-key add -GPG atslēga ir pievienota.
Tagad atjauniniet pakešu krātuves kešatmiņu ar šādu komandu:
$ sudo apt-get atjauninājums
Tagad jūs varat instalēt LLVM Clang un LLDB.
Lai instalētu tikai Clang un LLDB, palaidiet šādu komandu:
Tagad nospiediet 'y' un nospiediet
Pakotņu pārvaldniekam vajadzētu visu lejupielādēt un instalēt.
Kad instalēšana ir pabeigta, varat palaist šo komandu, lai pārbaudītu, vai LLVM Clang darbojas vai nē.
$ clang-5.0 --versijaNo ekrānuzņēmuma var redzēt, ka instalētā clang versija 5.0.1
Tagad es uzrakstīšu vienkāršu C un C ++ sveiki pasaules programmu un mēģināšu to apkopot LLVM Clang.
Tas ir C kods, kuru mēģināšu apkopot ar Clang 5.0.1
# iekļautint main ()
printf ("Sveika pasaule \ n");
atgriešanās 0;
Lai apkopotu C kodu ar Clang 5.0.1, palaidiet šo kodu
$ clang-5.0 AVOTS_FILE -no OUTPUT_FILENAMEŠeit es apkopoju testu.c avota fails un izvades izpildāmais fails būs test_ccode.
Ja avota failā ir kāda kļūda, par to tiks ziņots. Manā gadījumā viss bija kārtībā.
Tagad es varu palaist kompilēto izpildāmo failu ar šādu komandu.
$ ./ test_ccodeJūs to varat redzēt, es saņēmu gaidīto rezultātu.
Tagad es apkopošu šādu C ++ sveiki pasaules avota failu.
# iekļautizmantojot nosaukumvietu std;
int main ()
cout << "Hello World" << endl;
atgriešanās 0;
Lai kompilētu avota failu C ++, palaidiet šādu komandu:
$ clang ++ 5.0 SOURCE_FILE -o OUTPUT_FIlENAMEŠeit pārbaude.cpp ir C ++ avota fails, ko es apkopoju, un test_cpp ir izveicams, kas tiks ģenerēts kā rezultāts.
Man nebija kļūdu, tāpēc apkopošana bija veiksmīga.
Programmu var izpildīt tāpat kā iepriekš:
$ ./ test_cppVar redzēt, ka izeja ir tieši tāda, kā paredzēts.
Tātad, kā jūs instalējat LLVM 5 no LLVM oficiālās repozitorija Ubuntu 17.10 Mākslīgais Aardvark. Paldies, ka izlasījāt šo rakstu.