LLVM

Az LLVM telepítése a CentOS7-re

Az LLVM telepítése a CentOS7-re
A GCC-hez hasonlóan az LLVM is egy C / C ++ fordító eszközkészlet. Az LLVM képes C, C ++ és Objective-C programokat összeállítani. Az LLVM Clang gyorsabban fordíthatja le a C és a C ++ kódokat, mint a GCC. Nagyon memóriatakarékos hibakereső LLDB áll rendelkezésre az LLVM-ben. Az LLDB nagyon gyorsan tölti be a szimbólumokat 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.

Cross platform. Az LLVM elérhető Linux, Windows és Mac OS X rendszereken.

Az LLVM régebbi verziója elérhető a CentOS 7 hivatalos extratárában. De ha akarja, letöltheti és telepítheti az LLVM legújabb verzióját az LLVM hivatalos webhelyéről a http: // llvm webhelyről.org

Ebben a cikkben megmutatom, hogyan kell telepíteni és használni az LLVM Clang alkalmazást a CentOS 7 rendszeren. Kezdjük el.

C és C ++ könyvtárak telepítése az LLVM Clang számára

Az LLVM Clang telepítése előtt telepítse a C és a C ++ könyvtárakat. Ellenkező esetben nem fog tudni C és C ++ programokat összeállítani.

A L és a C ++ könyvtárak telepítésének legegyszerűbb módja az LLVM Clang telepítése gcc és g++ a CentOS 7-en.

Telepítheti gcc és g++ a CentOS 7-en a következő parancsokkal:

$ sudo yum makecache

$ sudo yum telepítse a gcc gcc-c fájlt++

nyomja meg y majd nyomja meg folytatni.

gcc és g++ telepíteni kell.

Az LLVM Clang telepítése a hivatalos csomagtárból

LLVM Clang 3. verzió.4.2 a CentOS 7 operációs rendszeren érhető el extrák lerakat, amint az az alábbi képernyőképen látható.

$ sudo yum info clang

A extrák az LLVM Clang lerakat verziója a CentOS 7-en, először engedélyeznie kell a extrák tár a CentOS 7-en.

Alapértelmezés szerint engedélyezni kell a CentOS 7-en, de ha nincs engedélyezve, akkor megmutatom, hogyan engedélyezheti.

Az engedélyezett CentOS 7 adattárak felsorolása:

Futtassa a következő parancsot a CentOS 7 operációs rendszer összes engedélyezett adattárának felsorolásához:

$ sudo yum repolist

Ha van extrák engedélyezve van, fel kell tüntetni, ahogy az alábbi képernyőkép megjelölt részében látható. Ebben az esetben egy kicsit átugorhat. Egyébként kövesse.

Extrák tárának engedélyezése a CentOS 7-en:

Telepítés yum-utils csomag a következő paranccsal:

$ sudo yum telepítse a yum-utils alkalmazást

nyomja meg y majd nyomja meg folytatni.

yum-utils telepíteni kell.

Most engedélyezze extrák adattár a következő paranccsal:

$ sudo yum-config-manager - engedélyezheti az extrákat

Engedélyezni kell.

Az LLVM Clang telepítése:

Most frissítse a yum csomag tárház gyorsítótár a következő paranccsal:

$ sudo yum makecache

Végül telepítse az LLVM Clang parancsot a következő paranccsal:

$ sudo yum install clang

Most nyomja meg y majd nyomja meg folytatni.

Az LLVM Clangot telepíteni kell.

Amint az alábbi képernyőképen látható, az LLVM Clang 3.4.A 2-et helyesen telepítették.

$ clang --verzió

Az LLVM Clang használata

Ebben a részben írok egy egyszerű C és C ++ programot, és az LLVM Clang segítségével lefordítom, hogy megmutassam, hogyan működik.

Először a ~ / kódok könyvtár, ahová elmentettem Helló.c és világ.cpp fájl a következő paranccsal:

$ cd ~ / kódok

Két fájlom van itt, amint az az alábbi képernyőképen látható:

$ ls -lh

Helló tartalma.c Fájl:

#include
 
int main (érvénytelen)
printf ("C esetén működik!\ n ");
visszatér 0;

A világ tartalma.cpp fájl:

#include
névtér használata std;
 
int main (érvénytelen)
cout << "It works for C++!" << endl;
visszatér 0;

C programok összeállítása és futtatása:

Most összeállíthatja Helló.c C forrásfájl a következő paranccsal:

$ clang -o hello hello.c

MEGJEGYZÉS: Itt Helló.c a forráskód fájl, és Helló azután -o opció a kimeneti fájl. Helló lesz a generált futtatható bináris a fordítási folyamat befejezése után.

Miután összeállítottad Helló.c, meg kell találnia egy új bináris fájlt Helló ugyanabban a könyvtárban, mint a Helló.c forrásfájl, amint az az alábbi képernyőképen látható.

Futhatsz Helló bináris fájl az alábbiak szerint:

$ ./Helló

Amint látod, 'C esetén működik!'fel van nyomva a képernyőn. Tehát képesek vagyunk C programokat összeállítani az LLVM Clang segítségével.

C ++ programok összeállítása és futtatása:

Összeállíthatja világ.cpp C ++ forrásfájl a következő paranccsal:

$ clang ++ -o világvilág.cpp

MEGJEGYZÉS: Itt világ.cpp a forráskód fájl, és világ azután -o opció a kimeneti fájl. világ lesz a generált futtatható bináris a fordítási folyamat befejezése után.

Miután összeállította világ.cpp, meg kell találnia egy új bináris fájlt világ ugyanabban a könyvtárban, mint világ.cpp fájlt, amint az az alábbi képernyőképen látható.

Most már futhatsz világ bináris fájl az alábbiak szerint:

$ ./világ

Amint látod, 'C esetén működik++!'fel van nyomva a képernyőn. Tehát képesek vagyunk C ++ programokat összeállítani az LLVM Clang segítségével.

Így telepíti és használja az LLVM Clang szolgáltatást a CentOS 7-en. Köszönjük, hogy elolvasta ezt a cikket.

OpenTTD vs Simutrans
Saját közlekedési szimuláció létrehozása szórakoztató, pihentető és rendkívül csábító lehet. Ezért meg kell győződnie arról, hogy a lehető legtöbb ját...
OpenTTD bemutató
Az OpenTTD az egyik legnépszerűbb üzleti szimulációs játék. Ebben a játékban létre kell hoznia egy csodálatos szállítási vállalkozást. Azonban kezdete...
SuperTuxKart Linuxhoz
A SuperTuxKart egy nagyszerű cím, amelynek célja, hogy ingyenesen hozza el a Mario Kart élményét Linux rendszerén. Elég kihívást jelentő és szórakozta...