Инсталирајте ЛЛВМ на Убунту

Install Llvm Ubuntu



ЛЛВМ је скуп алата за компајлирање Ц/Ц ++ као и ГЦЦ. ЛЛВМ може компајлирати Ц, Ц ++ и Објецтиве-Ц. Цланг који пружа скуп алата ЛЛВМ у стању је да компајлира Ц и Ц ++ кодове брже од ГЦЦ -а. ЛЛВМ отклањач грешака ЛЛДБ је много ефикаснији у меморији и веома брз при учитавању симбола у поређењу са ГЦЦ -ом. ЛЛВМ подржава Ц ++ 11, Ц ++ 14 и Ц ++ 17 кроз либц ++ и либц ++ АБИ пројекте.

ЛЛВМ је доступан на Линук -у, Виндовс -у и Мац ОС Кс. Дакле, ради се о више платформи. Можете преузети ЛЛВМ изворни код и сами га компајлирати или преузети и користити унапред изграђене бинарне датотеке. За више информација о ЛЛВМ -у посетите званичну веб страницу ЛЛВМ -а на адреси хттп://ллвм.орг







У овом чланку ћу вам показати како да инсталирате ЛЛВМ 5 на Убунту 17.10 Артфул Аардварк. Користићу службено спремиште пакета ЛЛВМ за инсталирање ЛЛВМ -а на Убунту 17.10. Хајде да почнемо.



Прво идите на званичну веб локацију спремишта пакета ЛЛВМ на адреси хттп://апт.ллвм.орг . Ова веб локација садржи информације о спремишту које можете користити за конфигурисање апт на Убунту и Дебиан.







У овом чланку ћемо користити Убунту 17.10 као што сам раније рекао. Померите се мало надоле и требали бисте пронаћи следеће редове као што је приказано на слици испод. Можете инсталирати ЛЛВМ верзију 4 или верзију 5. Изабраћу ЛЛВМ 5. Копирајте ред помоћу Цтрл+Ц



Сада идите у мени апликације и потражите „ажурирање“. Требало би да видите овако нешто. Кликните на икону Софтвер и ажурирања као што је приказано на слици испод.

Софтвер и ажурирања би се требали отворити.

Сада кликните на картицу Остали софтвер. Требало би да видите следећи прозор.

Сада кликните на дугме Додај ...

Требало би да видите следећи прозор.

Овде налепите линију АПТ из које сте малопре копирали хттп://апт.ллвм.орг

Требало би да изгледа овако када завршите са лепљењем линије АПТ. Сада кликните на дугме Додај извор како је приказано на слици испод.

Требало би да се од вас затражи корисничка лозинка. Унесите своју Убунту лозинку за пријаву и кликните на Аутхентицате.

Када се дода линија АПТ, софтвер и ажурирања би требало да изгледају на следећи начин.

Сада кликните на Затвори у прозору Софтвер и ажурирања.

Сада би требало да видите следећи прозор. Кликните на дугме Затвори. Дугме за поновно учитавање тренутно неће радити. Зато што још нисмо додали ГПГ кључ. Осећам да је то лакше учинити са терминала.

Сада отворите терминал (Цтрл+Алт+Т на Убунту -у) и покрените следећу команду да бисте додали ГПГ кључ ЛЛВМ -а.

ГПГ кључ је додат.

$судо вгет -ОР- хттпс://апт.ллвм.орг/ллвм-снапсхот.гпг.кеи|судо апт-кеи адд-

ГПГ кључ је додат.

Сада ажурирајте кеш спремишта пакета следећом командом:

$судо апт-гет упдате

Сада можете инсталирати ЛЛВМ Цланг и ЛЛДБ.
Да бисте инсталирали само Цланг и ЛЛДБ, покрените следећу команду:

$судо апт-гет инсталлзвецкати-5.0ллдб-5.0ллд-5.0

Сада притисните „и“ и притисните за наставак.

Менаџер пакета треба да преузме и инсталира све.

Када се инсталација доврши, можете покренути следећу команду да бисте проверили да ли ЛЛВМ Цланг ради или не.

$звецкати-5.0 --верзија

Са снимка екрана можете видети да је инсталирана кланг верзија 5.0.1

Сада ћу написати једноставан Ц и Ц ++ хелло ворлд програм и покушати да га компајлирам на ЛЛВМ Цланг -у.

Ово је Ц код који ћу покушати да компајлирам са Цланг 5.0.1

#инцлуде
интглавни(){
принтф ('Здраво Свете н');
повратак 0;
}

Да бисте компајлирали Ц код са Цланг 5.0.1, покрените следећи код

$звецкати-5.0ИЗВОРНИ ФАЈЛ-илиОУТПУТ_ФИЛЕНАМЕ

Овде састављам изворну датотеку тест.ц, а излазна извршна датотека ће бити тест_ццоде.
Ако дође до грешке у изворној датотеци, то ће бити пријављено. У мом случају, све је било у реду.

Сада могу да покренем компајлирану извршну датотеку са следећом командом.

$./тест_ццоде

Видите то, добио сам очекивани резултат.

Сада ћу саставити следећу Ц ++ хелло ворлд соурце датотеку.

#инцлуде
користећи именски простор стд;
интглавни(){
цена<< 'Здраво Свете' <<ендл;
повратак 0;
}

Да бисте компајлирали изворну датотеку Ц ++, покрените следећу команду:

$ цланг++5.0ИЗВОРНИ ФАЈЛ-о ОУТПУТ_ФИЛЕНАМЕ

Овде је тест.цпп изворна датотека Ц ++ коју компајлирам, а тест_цпп је извршна датотека која ће се генерисати као резултат.
Нисам добио грешке, па је компилација била успешна.

Програм можете извршити као и раније:

$./тест_цпп

Можете видети да је излаз баш онакав какав се очекивао.

Тако ћете инсталирати ЛЛВМ 5 из службеног спремишта ЛЛВМ -а на Убунту 17.10 Артфул Аардварк. Хвала што сте прочитали овај чланак.