Инсталирайте LLVM на Ubuntu

Install Llvm Ubuntu



LLVM е набор от инструменти за компилатор на C/C ++, точно като GCC. LLVM може да компилира C, C ++ и Objective-C. Clang, предоставен от набора от инструменти на LLVM, може да компилира C и C ++ кодовете по -бързо от GCC. LLVM дебъгерът LLDB е много по -ефективен от паметта и много бърз при зареждане на символи в сравнение с GCC. LLVM поддържа C ++ 11, C ++ 14 и C ++ 17 чрез libc ++ и libc ++ ABI проекти.

LLVM е наличен в Linux, Windows и Mac OS X. Така че това е крос -платформа. Можете да изтеглите изходния код на LLVM и да го компилирате сами, или да изтеглите и използвате предварително изградените двоични файлове. За повече информация относно LLVM, вижте официалния уебсайт на LLVM на адрес http://llvm.org







В тази статия ще ви покажа как да инсталирате LLVM 5 на Ubuntu 17.10 Artful Aardvark. Ще използвам официалното хранилище на пакетите на LLVM за инсталиране на LLVM на Ubuntu 17.10. Да започваме.



Първо отидете на официалния уебсайт на хранилището на пакети LLVM на адрес http://apt.llvm.org . Този уебсайт съдържа информация за хранилището, която можете да използвате за конфигуриране на apt в Ubuntu и Debian.







Ще използваме Ubuntu 17.10 в тази статия, както казах по -рано. Така че превъртете малко надолу и трябва да намерите следните редове, както е показано на екрана по -долу. Можете да инсталирате LLVM версия 4 или версия 5. Ще избера LLVM 5. Копирайте реда с Ctrl+C



Сега отидете в менюто на приложението и потърсете „актуализация“. Трябва да видите нещо подобно. Щракнете върху иконата Софтуер и актуализации, както е показано на екрана по -долу.

Софтуерът и актуализациите трябва да се отворят.

Сега щракнете върху раздела Друг софтуер. Трябва да видите следния прозорец.

Сега кликнете върху бутона Добавяне ..

Трябва да видите следния прозорец.

Тук поставете реда APT, който сте копирали преди малко http://apt.llvm.org

Тя трябва да изглежда по следния начин, след като приключите с поставянето на реда APT. Сега кликнете върху бутона Добавяне на източник, както е показано на екрана по -долу.

Трябва да бъдете подканени за потребителска парола. Въведете паролата си за вход в Ubuntu и щракнете върху Удостоверяване.

След като се добави редът APT, софтуерът и актуализациите трябва да изглеждат по следния начин.

Сега кликнете върху Затвори в прозореца Софтуер и актуализации.

Сега трябва да видите следния прозорец. Кликнете върху бутона за затваряне. Бутонът за презареждане няма да работи в момента. Тъй като още не сме добавили GPG ключа. Имам чувството, че е по -лесно да се направи от терминала.

Сега отворете терминал (Ctrl+Alt+T в Ubuntu) и изпълнете следната команда, за да добавите GPG ключа на LLVM.

GPG ключът е добавен.

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

GPG ключът е добавен.

Сега актуализирайте кеша на хранилището на пакети със следната команда:

$sudo apt-get update

Сега можете да инсталирате LLVM Clang и LLDB.
За да инсталирате само Clang и LLDB, изпълнете следната команда:

$sudo apt-get installзвън-5.0lldb-5.0lld-5.0

Сега натиснете „y“ и натиснете, за да продължите.

Мениджърът на пакети трябва да изтегли и инсталира всичко.

След като инсталацията приключи, можете да изпълните следната команда, за да проверите дали LLVM Clang работи или не.

$звън-5.0 --версия

От екранната снимка можете да видите, че инсталираната clang версия 5.0.1

Сега ще напиша проста C и C ++ здрава световна програма и ще се опитам да я компилирам на LLVM Clang.

Това е C кодът, който ще се опитам да компилирам с Clang 5.0.1

#включва
intглавен(){
printf ('Здравей святн');
връщане 0;
}

За да компилирате C код с Clang 5.0.1, изпълнете следния код

$звън-5.0ИЗХОДЕН ФАЙЛ-илиOUTPUT_FILENAME

Тук компилирам изходния файл test.c и изходният изпълним файл ще бъде test_ccode.
Ако има някаква грешка в изходния файл, тя ще бъде докладвана. В моя случай всичко беше наред.

Сега мога да стартирам компилирания изпълним файл със следната команда.

$./test_ccode

Виждате, че получих очаквания резултат.

Сега ще компилирам следния C ++ hello world source файл.

#включва
използвайки пространство за имена std;
intглавен(){
цена<< 'Здравей свят' <<endl;
връщане 0;
}

За да компилирате C ++ изходен файл, изпълнете следната команда:

$ clang++5.0ИЗХОДЕН ФАЙЛ-o OUTPUT_FIlENAME

Тук test.cpp е C ++ изходният файл, който компилирам, а test_cpp е изпълнимият файл, който ще бъде генериран в резултат.
Не получих грешки, така че компилацията беше успешна.

Можете да изпълните програмата както преди:

$./test_cpp

Можете да видите, че изходът е точно както се очаква.

Ето как инсталирате LLVM 5 от официалното хранилище на LLVM на Ubuntu 17.10 Artful Aardvark. Благодаря, че прочетохте тази статия.