LLVM

Установите LLVM в Ubuntu

Установите LLVM в Ubuntu

Установите LLVM 5 в Ubuntu 17.10 Искусный трубкозуб

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 Искусный трубкозуб. Я буду использовать официальный репозиторий пакетов Ubuntu 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 -O - https: // apt.llvm.org / llvm-снимок.gpg.ключ | sudo apt-key добавить -

Ключ GPG добавлен.

Теперь обновите кеш репозитория пакетов с помощью следующей команды:

$ sudo apt-get update

Теперь вы можете установить LLVM Clang и LLDB.
Чтобы установить только Clang и LLDB, выполните следующую команду:

$ sudo apt-get install clang-5.0 lldb-5.0 lld-5.0

Теперь нажмите «y» и нажмите продолжать.

Менеджер пакетов должен скачать и установить все.

После завершения установки вы можете запустить следующую команду, чтобы проверить, работает ли LLVM Clang.

$ clang-5.0 - версия

На скриншоте видно, что установлен clang версии 5.0.1

Теперь я собираюсь написать простую программу hello world на C и C ++ и попытаться скомпилировать ее на LLVM Clang.

Это код C, который я попытаюсь скомпилировать с помощью Clang 5.0.1

#включать
int main ()
printf ("Привет, мир \ n");
возврат 0;

Для компиляции кода C с помощью Clang 5.0.1, запустите следующий код

$ clang-5.0 ИСТОЧНИК_ФАЙЛ -o ИМЯ_ФАЙЛА ИСТОЧНИКА

Здесь я составляю тест.c исходный файл, а выходной исполняемый файл будет test_ccode.
Если в исходном файле есть ошибка, об этом будет сообщено. В моем случае все было хорошо.

Теперь я могу запустить скомпилированный исполняемый файл с помощью следующей команды.

$ ./ test_ccode

Как видите, я получил ожидаемый результат.

Теперь я скомпилирую следующий исходный файл C ++ hello world.

#включать
используя пространство имен std;
int main ()
cout << "Hello World" << endl;
возврат 0;

Чтобы скомпилировать исходный файл C ++, выполните следующую команду:

$ clang ++ 5.0 ИСТОЧНИК_ФАЙЛ -o ИМЯ_ФАЙЛА ВЫХОДА

Здесь тест.cpp - это исходный файл C ++, который я компилирую, а test_cpp - это исполняемый файл, который будет сгенерирован в результате.
Ошибок не было, значит, компиляция прошла успешно.

Вы можете выполнить программу так же, как и раньше:

$ ./ test_cpp

Вы можете видеть, что результат такой, как ожидалось.

Вот как вы устанавливаете LLVM 5 из официального репозитория LLVM на Ubuntu 17.10 Искусный трубкозуб. Спасибо, что прочитали эту статью.

Учебник OpenTTD
OpenTTD - одна из самых популярных бизнес-симуляторов. В этой игре вам нужно создать замечательный транспортный бизнес. Тем не менее, вы начнете в нач...
SuperTuxKart для Linux
SuperTuxKart - отличная игра, созданная для того, чтобы бесплатно познакомить вас с Mario Kart в вашей системе Linux. Играть в нее довольно сложно и в...
Учебник Battle for Wesnoth
Битва за Веснот - одна из самых популярных стратегических игр с открытым исходным кодом, в которую вы можете играть сейчас. Эта игра не только очень д...