Az LLVM egy C/C ++ fordító eszközkészlet, akárcsak a GCC. Az LLVM le tudja fordítani a C, C ++ és az Objective-C programokat. Az LLVM eszközkészlet által biztosított Clang gyorsabban képes lefordítani a C és C ++ kódokat, mint a GCC. Az LLVM hibakereső LLDB memória -hatékonyabb és nagyon gyors a szimbólumok betöltésében a GCC -hez képest. Az LLVM támogatja a C ++ 11, C ++ 14 és C ++ 17 programokat a libc ++ és a libc ++ ABI projekteken keresztül.
Az LLVM Linux, Windows és Mac OS X rendszereken érhető el. Letöltheti vagy lefordíthatja az LLVM forráskódját, és saját maga is lefordíthatja, vagy letöltheti és használhatja az előre elkészített bináris fájlokat. Az LLVM -ről további információkért keresse fel az LLVM hivatalos weboldalát a címen http://llvm.org
Ebben a cikkben megmutatom, hogyan kell telepíteni az LLVM 5 -öt az Ubuntu 17.10 Artful Aardvark -ra. Az LLVM hivatalos Ubuntu csomagtárát fogom használni az LLVM telepítéséhez az Ubuntu 17.10 -re. Lássunk neki.
Először keresse fel az LLVM csomagtárának hivatalos webhelyét a címen http://apt.llvm.org . Ez a webhely olyan tárolási információkat tartalmaz, amelyek segítségével beállíthatja az apt Ubuntu és Debian rendszeren.
Ebben a cikkben az Ubuntu 17.10 -et fogjuk használni, ahogy korábban említettem. Tehát görgessen lefelé egy kicsit, és meg kell találnia a következő sorokat, amint az az alábbi képernyőképen látható. Telepítheti az LLVM 4 -es vagy 5 -ös verzióját. Én az LLVM 5 -öt választom. Másolja a sort a Ctrl+C billentyűkombinációval
Most lépjen az Alkalmazás menübe, és keresse meg a „frissítés” szót. Valami ilyesmit kellene látnia. Kattintson az alábbi képernyőképen látható Szoftver és frissítések ikonra.
A szoftvernek és a frissítéseknek meg kell nyílniuk.
Most kattintson az Egyéb szoftver fülre. A következő ablakot kell látnia.
Most kattintson a Hozzáadás gombra.
A következő ablakot kell látnia.
Ide illessze be azt az APT sort, amelyről egy ideje másolt http://apt.llvm.org
A következőképpen kell kinéznie, ha befejezte az APT sor beillesztését. Most kattintson a Forrás hozzáadása gombra az alábbi képernyőképen látható módon.
A rendszer kéri a felhasználói jelszót. Írja be az Ubuntu bejelentkezési jelszavát, majd kattintson a Hitelesítés gombra.
Az APT sor hozzáadása után a Szoftver és frissítések a következőképpen néz ki.
Most kattintson a Bezárás a Szoftver és frissítések ablakban.
Most a következő ablakot kell látnia. Kattintson a Bezárás gombra. Az újratöltés gomb most nem működik. Mert még nem adtuk hozzá a GPG kulcsot. Úgy érzem, hogy a terminálról könnyebb megtenni.
Most nyisson meg egy terminált (Ctrl+Alt+T az Ubuntun), és futtassa a következő parancsot az LLVM GPG kulcsának hozzáadásához.
A GPG kulcs hozzá lett adva.
$sudo wget -VAGY- https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add-A GPG kulcs hozzá lett adva.
Most frissítse a csomagtároló gyorsítótárát a következő paranccsal:
$sudo apt-get frissítésMost telepítheti az LLVM Clang és az LLDB szoftvert.
Csak a Clang és az LLDB telepítéséhez futtassa a következő parancsot:
Most nyomja meg az „y” gombot, és nyomja meg a folytatáshoz.
A csomagkezelőnek mindent le kell töltenie és telepítenie.
A telepítés befejezése után a következő parancs futtatásával ellenőrizheti, hogy az LLVM Clang működik -e vagy sem.
$csengés-5.0 --változatA képernyőképen látható, hogy a telepített clang 5.0.1 verzió
Most egy egyszerű C és C ++ hello world programot fogok írni, és megpróbálom lefordítani az LLVM Clang -on.
Ez a C kód, amelyet megpróbálok lefordítani a Clang 5.0.1 segítségével
#befoglalniintfő-(){
printf ('Helló Világ n');
Visszatérés 0;
}
A C kód 5.0.1 programmal történő fordításához futtassa a következő kódot
$csengés-5.0FORRÁS FÁJL-vagyKIMENETI FÁJL NÉVItt összeállítom a test.c forrásfájlt, és a kimeneti futtatható fájl a test_ccode lesz.
Ha bármilyen hiba van a forrásfájlban, azt jelenteni kell. Az én esetemben minden rendben volt.
Most a következő paranccsal futtathatom a fordított végrehajtható fájlt.
$./teszt_kódLáthatja, hogy megkaptam a várt eredményt.
Most összeállítom a következő C ++ hello world forrásfájlt.
#befoglalninévtér standard használatával;
intfő-(){
költség<< 'Helló Világ' <<endl;
Visszatérés 0;
}
A C ++ forrásfájl fordításához futtassa a következő parancsot:
$ csengés++5.0FORRÁS FÁJL-o OUTPUT_FIlENAMEItt a test.cpp az általam összeállított C ++ forrásfájl, és a teszt_cpp az az eredmény, amely ennek eredményeként jön létre.
Nem kaptam hibát, így az összeállítás sikeres volt.
A programot ugyanúgy futtathatja, mint korábban:
$./teszt_cppLáthatja, hogy a kimenet a vártnak megfelelő.
Tehát így telepíti az LLVM 5 -öt az LLVM hivatalos adattárából az Ubuntu 17.10 Artful Aardvark -ra. Köszönjük, hogy elolvasta ezt a cikket.