Ang LLVM ay isang C / C ++ compiler toolet tulad ng GCC. Maaaring mag-ipon ng LLVM ang C, C ++ at Objective-C. Ang clang na ibinigay ng LLVM toolset ay nakapag-compile ng mga C at C ++ code na mas mabilis kaysa sa GCC. Ang LLVM debugger LLDB ay mas mahusay sa memorya at napakabilis sa pag-load ng mga simbolo kumpara sa GCC. Sinusuportahan ng LLVM ang C ++ 11, C ++ 14 at C ++ 17 sa pamamagitan ng libc ++ at libc ++ ABI na mga proyekto.
Magagamit ang LLVM sa Linux, Windows at Mac OS X. Kaya't cross platform ito. Maaari mong i-download ang source code ng LLVM at i-compile ito mismo o i-download at gamitin ang paunang built na mga binary. Para sa karagdagang impormasyon sa LLVM, tingnan ang opisyal na website ng LLVM sa http://llvm.org
Sa artikulong ito, ipapakita ko sa iyo kung paano i-install ang LLVM 5 sa Ubuntu 17.10 Artful Aardvark. Gagamitin ko ang LLVM opisyal na Ubuntu package repository upang mai-install ang LLVM sa Ubuntu 17.10. Magsimula na tayo.
Pumunta muna sa opisyal na website ng LLVM package repository sa http://apt.llvm.org . Naglalaman ang website na ito ng impormasyon sa pag-iimbak na maaari mong gamitin upang mai-configure ang apt sa Ubuntu at Debian.
Gagamitin namin ang Ubuntu 17.10 sa artikulong ito tulad ng sinabi ko kanina. Kaya mag-scroll pababa nang kaunti at dapat mong makita ang mga sumusunod na linya tulad ng ipinakita sa screenshot sa ibaba. Maaari mong i-install ang LLVM bersyon 4 o bersyon 5. Pipiliin ko ang LLVM 5. Kopyahin ang linya sa Ctrl + C
Pumunta ngayon sa Menu ng Application at hanapin ang 'pag-update'. Dapat mong makita ang isang bagay tulad nito. Mag-click sa icon ng Software at Mga Update tulad ng ipinakita sa screenshot sa ibaba.
Dapat magbukas ang Software at Mga Update.
Ngayon mag-click sa tab na Iba pang Software. Dapat mong makita ang sumusunod na window.
Ngayon mag-click sa Idagdag .. button.
Dapat mong makita ang sumusunod na window.
Dito idikit ang linya ng APT na kinopya mo kanina http://apt.llvm.org
Dapat itong magmukhang sumusunod kapag tapos ka nang i-paste ang linya ng APT. Ngayon mag-click sa Magdagdag ng pindutan ng Source tulad ng ipinapakita sa screenshot sa ibaba.
Dapat kang mag-prompt para sa password ng gumagamit. I-type ang iyong password sa pag-login sa Ubuntu at mag-click sa Authenticate.
Kapag naidagdag na ang linya ng APT, dapat magmukhang sumusunod ang Software at Mga Update.
Ngayon mag-click sa Close sa window ng Software at Mga Update.
Ngayon ay dapat mong makita ang sumusunod na window. Mag-click sa Close button. Hindi gagana ang pindutang muling i-load ngayon. Dahil hindi pa namin naidagdag ang GPG key. Pakiramdam ko mas madaling gawin ito mula sa terminal.
Ngayon buksan ang isang Terminal (Ctrl + Alt + T sa Ubuntu) at patakbuhin ang sumusunod na utos upang idagdag ang GPG key ng LLVM.
Ang GPG key ay naidagdag.
$sudo wget -O- https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key na idagdag-Ang GPG key ay naidagdag.
Ngayon i-update ang cache ng repository ng package gamit ang sumusunod na utos:
$sudo apt-get updateMaaari mo na ngayong mai-install ang LLVM Clang at LLDB.
Upang mai-install lamang ang Clang at LLDB, patakbuhin ang sumusunod na utos:
Ngayon pindutin ang 'y' at pindutin upang magpatuloy.
Dapat i-download at i-install ng manager ng package ang lahat.
Kapag nakumpleto na ang pag-install, maaari mong patakbuhin ang sumusunod na utos upang subukan kung gumagana ang LLVM Clang o hindi.
$clang-5.0 --versiMula sa screenshot maaari mong makita na ang naka-install na clang bersyon 5.0.1
Ngayon ay magsusulat ako ng isang simpleng C at C ++ hello world program at subukang i-compile ito sa LLVM Clang.
Ito ang C code na susubukan kong ipagsama sa Clang 5.0.1
# isamaintpangunahing(){
printf ('Hello World n');
bumalik ka 0;
}
Upang maipon ang C code sa Clang 5.0.1, patakbuhin ang sumusunod na code
$clang-5.0SOURCE_FILE-o kayaPANGALAN NG FILE OUTPUTNarito ang pinagsasama-sama kong test.c source file at ang output na naisasagawa na file ay magiging test_ccode.
Kung mayroong anumang error sa source file, iulat ito. In my case, naging okay ang lahat.
Ngayon ay maaari kong patakbuhin ang naipong maisagawa sa sumusunod na utos.
$./test_ccodeMaaari mong makita iyon, nakuha ko ang inaasahang output.
Ngayon ay ipo-compile ko ang sumusunod na C ++ hello world source file.
# isamagamit ang namespace std;
intpangunahing(){
gastos<< 'Hello World' <<endl;
bumalik ka 0;
}
Upang maipon ang C ++ source file, patakbuhin ang sumusunod na utos:
$ clang++5.0SOURCE_FILE-o OUTPUT_FIlENAMENarito ang test.cpp ay ang file ng mapagkukunang C ++ na aking pinagsasama-sama at ang test_cpp ay ang kapansin-pansin na mabubuo bilang isang resulta.
Wala akong mga pagkakamali, kaya't matagumpay ang pagtitipon.
Maaari mong ipatupad ang programa tulad ng dati:
$./test_cppMaaari mong makita ang output ay tulad ng inaasahan.
Kaya't paano mo mai-install ang LLVM 5 mula sa opisyal na imbakan ng LLVM sa Ubuntu 17.10 Artful Aardvark. Salamat sa pagbabasa ng artikulong ito.