Telepítse az LLVM -et az Ubuntura

Install Llvm Ubuntu



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és

Most telepítheti az LLVM Clang és az LLDB szoftvert.
Csak a Clang és az LLDB telepítéséhez futtassa a következő parancsot:

$sudo apt-get installcsengés-5.0lldb-5.0lld-5.0

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áltozat

A 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

#befoglalni
intfő-(){
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ÉV

Itt ö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ód

Láthatja, hogy megkaptam a várt eredményt.

Most összeállítom a következő C ++ hello world forrásfájlt.

#befoglalni
né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_FIlENAME

Itt 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_cpp

Lá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.