Zainstaluj LLVM na Ubuntu

Install Llvm Ubuntu



LLVM to zestaw narzędzi kompilatora C/C++, podobnie jak GCC. LLVM może kompilować C, C++ i Objective-C. Clang dostarczony przez zestaw narzędzi LLVM jest w stanie kompilować kody C i C++ szybciej niż GCC. Debuger LLVM LLDB jest znacznie bardziej wydajny pod względem pamięci i bardzo szybki przy ładowaniu symboli w porównaniu z GCC. LLVM obsługuje C++11, C++14 i C++17 poprzez projekty ABI libc++ i libc++.

LLVM jest dostępny w systemach Linux, Windows i Mac OS X. Jest to więc platforma wieloplatformowa. Możesz pobrać kod źródłowy LLVM i skompilować go samodzielnie lub pobrać i użyć gotowych plików binarnych. Aby uzyskać więcej informacji na temat LLVM, sprawdź oficjalną stronę LLVM pod adresem http://llvm.org







W tym artykule pokażę, jak zainstalować LLVM 5 na Ubuntu 17.10 Artful Aardvark. Użyję oficjalnego repozytorium pakietów Ubuntu LLVM, aby zainstalować LLVM na Ubuntu 17.10. Zacznijmy.



Najpierw przejdź na oficjalną stronę repozytorium pakietów LLVM pod adresem http://apt.llvm.org . Ta strona internetowa zawiera informacje o repozytorium, których możesz użyć do skonfigurowania apt w Ubuntu i Debianie.







W tym artykule użyjemy Ubuntu 17.10, jak wspomniałem wcześniej. Przewiń trochę w dół i powinieneś znaleźć następujące linie, jak pokazano na zrzucie ekranu poniżej. Możesz zainstalować LLVM w wersji 4 lub w wersji 5. Wybiorę LLVM 5. Skopiuj linię za pomocą Ctrl+C



Teraz przejdź do menu aplikacji i wyszukaj „aktualizacja”. Powinieneś zobaczyć coś takiego. Kliknij ikonę Oprogramowanie i aktualizacje, jak pokazano na poniższym zrzucie ekranu.

Oprogramowanie i aktualizacje powinny się otworzyć.

Teraz kliknij zakładkę Inne oprogramowanie. Powinieneś zobaczyć następujące okno.

Teraz kliknij przycisk Dodaj....

Powinieneś zobaczyć następujące okno.

Tutaj wklej linię APT, którą skopiowałeś jakiś czas temu http://apt.llvm.org

Po zakończeniu wklejania linii APT powinno wyglądać następująco. Teraz kliknij przycisk Dodaj źródło, jak pokazano na poniższym zrzucie ekranu.

Powinieneś zostać poproszony o podanie hasła użytkownika. Wpisz swoje hasło logowania do Ubuntu i kliknij Uwierzytelnij.

Po dodaniu linii APT oprogramowanie i aktualizacje powinny wyglądać następująco.

Teraz kliknij Zamknij w oknie Oprogramowanie i aktualizacje.

Teraz powinieneś zobaczyć następujące okno. Kliknij przycisk Zamknij. Przycisk Odśwież teraz nie działa. Ponieważ nie dodaliśmy jeszcze klucza GPG. Czuję, że łatwiej to zrobić z terminala.

Teraz otwórz Terminal (Ctrl + Alt + T na Ubuntu) i uruchom następujące polecenie, aby dodać klucz GPG LLVM.

Dodano klucz GPG.

$sudo wget -LUB- https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add-

Dodano klucz GPG.

Teraz zaktualizuj pamięć podręczną repozytorium pakietów za pomocą następującego polecenia:

$sudo aktualizacja apt-get

Teraz możesz zainstalować LLVM Clang i LLDB.
Aby zainstalować tylko Clang i LLDB, uruchom następujące polecenie:

$sudo apt-get installszczęk-5.0ldb-5.0lld-5.0

Teraz naciśnij „y” i naciśnij, aby kontynuować.

Menedżer pakietów powinien pobrać i zainstalować wszystko.

Po zakończeniu instalacji możesz uruchomić następujące polecenie, aby sprawdzić, czy LLVM Clang działa, czy nie.

$szczęk-5.0 --wersja

Na zrzucie ekranu widać, że zainstalowany clang w wersji 5.0.1

Teraz napiszę prosty program hello world w C i C++ i spróbuję skompilować go na LLVM Clang.

To jest kod C, który spróbuję skompilować za pomocą Clang 5.0.1

#włączać
intGłówny(){
printf ('Witaj świecie ');
powrót 0;
}

Aby skompilować kod C z Clang 5.0.1, uruchom następujący kod

$szczęk-5.0PLIK ŹRÓDŁOWY-lubNAZWA PLIKU WYJŚCIOWEGO

Tutaj kompiluję plik źródłowy test.c, a wyjściowym plikiem wykonywalnym będzie test_ccode.
Jeśli w pliku źródłowym wystąpi jakikolwiek błąd, zostanie on zgłoszony. W moim przypadku wszystko było w porządku.

Teraz mogę uruchomić skompilowany plik wykonywalny za pomocą następującego polecenia.

$./test_ccode

Widać, że mam oczekiwany wynik.

Teraz skompiluję następujący plik źródłowy hello world w C++.

#włączać
przy użyciu standardowej przestrzeni nazw;
intGłówny(){
koszt<< 'Witaj świecie' <<koniec;
powrót 0;
}

Aby skompilować plik źródłowy C++, uruchom następujące polecenie:

$ brzęk++5.0PLIK ŹRÓDŁOWY-o OUTPUT_FILENAME

Tutaj test.cpp to plik źródłowy C++, który kompiluję, a test_cpp to plik wykonywalny, który zostanie wygenerowany w wyniku.
Błędów nie było, więc kompilacja się powiodła.

Możesz uruchomić program tak jak poprzednio:

$./test_cpp

Możesz zobaczyć, że dane wyjściowe są zgodne z oczekiwaniami.

Tak więc instalujesz LLVM 5 z oficjalnego repozytorium LLVM na Ubuntu 17.10 Artful Aardvark. Dziękuję za przeczytanie tego artykułu.