Jak zainstalować LLVM na Centos7

Jak zainstalować LLVM na Centos7
Podobnie jak GCC, LLVM to zestaw narzędzi kompilatora C/C ++. LLVM może skompilować programy C, C ++ i obiektywne-C. LLVM Clang może skompilować kody C i C ++ szybciej niż GCC. Bardzo wydajny debugger LLDB jest dostępny w LLVM. LLDB jest bardzo szybki w ładowaniu symboli w porównaniu do GCC. LLVM Wsparcie C ++ 11, C ++ 14 i C ++ 17 do LIBC ++ i LIBC ++ ABI Projekty.

To jest międzypatrzysta. LLVM jest dostępny w systemie Linux, Windows i Mac OS X.

Starsza wersja LLVM jest dostępna w oficjalnym repozytorium dodatków na Centos 7. Ale jeśli chcesz, możesz również pobrać i zainstalować najnowszą wersję LLVM z oficjalnej strony LLVM pod adresem http: // llvm.org

W tym artykule pokażę, jak zainstalować i używać LLVM Clang w Centos 7. Zacznijmy.

Instalowanie bibliotek C i C ++ dla LLVM Clang

Przed zainstalowaniem LLVM Clang należy zainstalować biblioteki C i C ++. W przeciwnym razie nie będziesz w stanie skompilować programów C i C ++.

Najłatwiejszym sposobem zainstalowania bibliotek C i C ++ dla LLVM Clang jest zainstalowanie GCC I G++ na Centos 7.

Możesz zainstalować GCC I G++ na Centos 7 z następującymi poleceniami:

$ sudo yum makecache
$ sudo yum instaluj GCC GCC-C++

Naciskać y a następnie naciśnij kontynuować.

GCC I G++ należy zainstalować.

Instalowanie LLVM Clang z oficjalnego repozytorium pakietów

LLVM Clang wersja 3.4.2 jest dostępne w systemie operacyjnym Centos 7 w dodatki repozytorium, jak widać na zrzucie ekranu poniżej.

$ sudo yum info clang

Aby zainstalować dodatki wersja repozytorium LLVM Clang na Centos 7, najpierw musisz włączyć dodatki Repozytorium na Centos 7.

Powinien być domyślnie włączony w Centos 7, ale jeśli nie masz go włączyć, pokażę, jak to włączyć.

Wymień Repozytoria Enabled Centos 7:

Uruchom następujące polecenie, aby wymienić wszystkie włączone repozytorium systemu operacyjnego CentOS 7:

$ sudo yum repolist

Jeśli masz dodatki Włączone repozytorium, powinno być wymienione, jak widać w zaznaczonej sekcji zrzutu zrzutu ekranu poniżej. W takim przypadku możesz trochę pominąć naprzód. W przeciwnym razie podążaj za.

Włączanie repozytorium dodatków na CentOS 7:

zainstalować Yum-Utils Pakiet z następującym poleceniem:

$ sudo yum instaluj Yum-Utils

Naciskać y a następnie naciśnij kontynuować.

Yum-Utils należy zainstalować.

Teraz włącz dodatki Repozytorium z następującym poleceniem:

$ sudo yum-config-manager-Dodatkowe dodatki

Powinien być włączony.

Instalowanie LLVM Clang:

Teraz zaktualizuj mniam Pakiet Pakiet Pamięć podręczna z następującym poleceniem:

$ sudo yum makecache

Na koniec zainstaluj LLVM Clang z następującym poleceniem:

$ sudo yum instaluj clang

Teraz naciśnij y a następnie naciśnij kontynuować.

Należy zainstalować LLVM Clang.

Jak widać na zrzucie ekranu poniżej, LLVM Clang 3.4.2 został zainstalowany poprawnie.

$ clang --version

Za pomocą LLVM Clang

W tej sekcji napiszę prosty program C i C ++ i skompiluję go z LLVM Clang, aby pokazać, jak to działa.

Najpierw nawiguję do ~/kody katalog, w którym uratowałem moje Witam.C I świat.CPP Plik z następującym poleceniem:

$ cd ~/kody

Mam tutaj dwa pliki, jak widać na zrzucie ekranu poniżej:

$ ls -lh

Zawartość Hello.plik C:

#włączać
int main (void)
printf („Działa dla C!\N");
powrót 0;

Zawartość świata.plik CPP:

#włączać
za pomocą przestrzeni nazw Std;
int main (void)
Cout << "It works for C++!" << endl;
powrót 0;

Kompilowanie i uruchamianie programów C:

Teraz możesz skompilować Witam.C C plik źródłowy z następującym poleceniem:

$ clang -o hello hello.C

Uwaga: tutaj Witam.C to plik kodu źródłowego i Witam po -o Opcja to plik wyjściowy. Witam będzie wygenerowanym wykonywalnym binarnym po zakończeniu procesu kompilacji.

Po skompilowaniu Witam.C, Powinieneś znaleźć nowy plik binarny Witam W tym samym katalogu co Witam.C plik źródłowy, jak widać na zrzucie ekranu poniżej.

Możesz biec Witam plik binarny w następujący sposób:

$ ./Witam

Jak widzisz, 'Działa dla C!'jest wydrukowany na ekranie. Więc jesteśmy w stanie skompilować programy C z LLVM Clang.

Kompilowanie i uruchamianie programów C ++:

Możesz skompilować świat.CPP Plik źródłowy C ++ z następującym poleceniem:

$ clang ++ -o World World.CPP

Uwaga: tutaj świat.CPP to plik kodu źródłowego i świat po -o Opcja to plik wyjściowy. świat będzie wygenerowanym wykonywalnym binarnym po zakończeniu procesu kompilacji.

Po skompilowaniu świat.CPP, Powinieneś znaleźć nowy plik binarny świat W tym samym katalogu co świat.CPP plik, jak widać na zrzucie ekranu poniżej.

Teraz możesz biec świat plik binarny w następujący sposób:

$ ./świat

Jak widzisz, 'Działa dla C++!'jest wydrukowany na ekranie. Jesteśmy w stanie skompilować programy C ++ z LLVM Clang.

W ten sposób instalujesz i używasz LLVM Clang na Centos 7. Dziękujemy za przeczytanie tego artykułu.