Как установить clang на Ubuntu

Обновлено: 05.07.2024

В этой статье я покажу вам, как установить Clang с libc++ в Ubuntu Linux и Windows System для Linux. Та же процедура должна работать и с другими дистрибутивами Linux на базе Debian. Последняя версия Clang поддерживает стандарт C++17 и экспериментально поддерживает C++20.

Если вы хотите скомпилировать Clang из исходников, посмотрите мой предыдущий пост.

Кроме того, если вы используете Docker, вы можете установить Clang 9 в контейнере Docker.

Откройте терминал (в Windows 10 вы можете открыть командную строку или окно PowerShell и написать bash для запуска WSL) и убедитесь, что ваша система обновлена:

Далее нам нужно установить несколько предварительных условий для запуска Clang:

Загрузите и распакуйте последний двоичный файл Clang, который на момент написания этой статьи был 9.0.0:

Далее вам нужно будет добавить Clang в системный PATH:

Попробуем скомпилировать и запустить код на C++17, в котором используется блок if с оператором инициализации (этот пример немного глуповат, но он покажет вам, как компилировать программы на C++17):

Сохраните приведенный выше код в файле с именем if_test.cpp и скомпилируйте его с помощью:

Вот что я вижу на своем компьютере:

Далее попробуем скомпилировать программу, использующую файловую систему C++17:

Сохраните указанный выше файл как test_fs.cpp и скомпилируйте его с помощью:

Вот что я вижу на своем компьютере, если запускаю приведенный выше код (вы должны увидеть список файлов, находящихся в папке, где находится исполняемый файл):

Наконец, давайте проверим, можем ли мы использовать C++17 std::Optional:

Вот что я увижу, если соберу и запущу приведенный выше код:

Clang 9 имеет экспериментальную поддержку нового стандарта C++20, в настоящее время вам нужно будет использовать std=c++2a, чтобы обеспечить соблюдение стандарта C++20. Вот пример использования нового C++20 std::span:

Вот что я увижу, если соберу и запущу приведенный выше код:

Если вам интересно узнать больше о современном C++, я бы порекомендовал прочитать «Путешествие по C++» Бьярна Страуструпа.

В этом руководстве мы узнаем, как установить clang в Ubuntu 21.04.

Что такое лязг

Проект Clang представляет собой интерфейс C, C++, Objective C и Objective C++ для компилятора LLVM. Его цель — предложить замену коллекции компиляторов GNU (GCC).

Clang реализует все стандарты ISO C++ 1998, 11 и 14, а также обеспечивает большую часть поддержки C++17.

Это пакет зависимостей, предоставляющий компилятор clang по умолчанию.

Есть три способа установить clang в Ubuntu 21.04. Мы можем использовать apt-get, apt и aptitude. В следующих разделах мы опишем каждый метод. Вы можете выбрать один из них.

Установить clang с помощью apt-get

Обновите базу данных apt с помощью apt-get, используя следующую команду.

После обновления базы данных apt мы можем установить clang с помощью apt-get, выполнив следующую команду:

Установить clang с помощью apt

Обновите базу данных apt с помощью следующей команды.

После обновления базы данных apt мы можем установить clang с помощью apt, выполнив следующую команду:

Установить clang с помощью aptitude

Если вы хотите использовать этот метод, вам может потребоваться сначала установить aptitude, так как aptitude обычно не устанавливается по умолчанию в Ubuntu. Обновите базу данных apt с помощью aptitude с помощью следующей команды.

После обновления базы данных apt мы можем установить clang с помощью aptitude, выполнив следующую команду:

Как удалить clang в Ubuntu 21.04

Чтобы удалить только пакет clang, мы можем использовать следующую команду:

Удалить clang и его зависимости

Чтобы удалить clang и его зависимости, которые больше не нужны Ubuntu 21.04, мы можем использовать следующую команду:

Удалить конфигурации и данные clang

Чтобы удалить конфигурацию и данные clang из Ubuntu 21.04, мы можем использовать следующую команду:

Удалить конфигурацию Clang, данные и все их зависимости

Мы можем использовать следующую команду для удаления конфигураций clang, данных и всех их зависимостей, мы можем использовать следующую команду:

Ссылки

Обзор

В этом руководстве мы узнаем, как установить clang с помощью различных инструментов управления пакетами, таких как apt, apt-get и aptitude.

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 5 на Ubuntu 17.10 Artful Aardvark. Я буду использовать официальный репозиторий пакетов LLVM Ubuntu для установки LLVM на Ubuntu 17.10. Приступим.


Как я уже говорил ранее, в этой статье мы будем использовать Ubuntu 17.10. Итак, прокрутите немного вниз, и вы должны найти следующие строки, как показано на скриншоте ниже. Вы можете установить LLVM версии 4 или версии 5. Я выберу LLVM 5. Скопируйте строку с помощью Ctrl+C


Теперь перейдите в меню приложений и найдите «обновить». Вы должны увидеть что-то вроде этого. Нажмите на значок «Программное обеспечение и обновления», как показано на снимке экрана ниже.


Должны открыться программы и обновления.


Теперь нажмите на вкладку «Другое программное обеспечение». Вы должны увидеть следующее окно.


Теперь нажмите кнопку "Добавить...".


Вы должны увидеть следующее окно.


После вставки строки APT это должно выглядеть следующим образом. Теперь нажмите кнопку «Добавить источник», как показано на снимке экрана ниже.


Должен быть запрошен пароль пользователя. Введите пароль для входа в Ubuntu и нажмите «Аутентификация».


После добавления строки APT раздел "Программное обеспечение и обновления" должен выглядеть следующим образом.


Теперь нажмите «Закрыть» в окне «Программное обеспечение и обновления».


Теперь вы должны увидеть следующее окно. Нажмите на кнопку «Закрыть». Кнопка «Перезагрузить» сейчас не работает. Потому что мы еще не добавили ключ GPG. Я чувствую, что это проще сделать из терминала.


Теперь откройте терминал (Ctrl+Alt+T в Ubuntu) и выполните следующую команду, чтобы добавить ключ GPG LLVM.

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

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


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


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

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


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


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

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


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

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

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

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


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

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


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

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

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



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

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

В этом видеоуроке я научу вас, как установить clang на Ubunut 15.10? Мы использовали команду sudo apt-get install clang для установки clang.

В этом видеоуроке я научу вас, как установить clang на Ubunut 15.10? Мы использовали команду sudo apt-get install clang для установки clang.

Как установить clang на Ubunut?

В этом уроке я покажу вам видео об установке clang на Ubunut 15.10, в котором объясняется, как установить clang на вашем устройстве Ubunut.

Кланг — это последняя разработка, и многие из них в будущем заменят gcc. В этом руководстве мы установили clang на рабочий стол Ubunut 15.10, но тот же процесс применяется ко всем версиям операционной системы Ubunut.

Что такое лязг?

Кланг — это компилятор LLVM, поддерживающий многие языки программирования. В настоящее время clang поддерживает языки C, C++, Objective-C и Objective-C++ и компилирует код этих языков программирования в машинный код.

Поскольку clang является компилятором LLVM, он может генерировать основные библиотеки для нескольких процессоров с использованием различных технологий оптимизации.

Вот видеоурок "Как установить clang на Ubunut?":

Вот особенности clang:

  • Clang — это быстрый компилятор, использующий меньше памяти.
  • clang обеспечивает совместимость с GCC
  • Это основано на модульной архитектуре, основанной на библиотеке
  • Он обеспечивает тесную интеграцию с IDE.
  • Clang — это единый унифицированный синтаксический анализатор/компилятор для языков C, Objective C, C++ и Objective C++.

Как проверить, есть ли лязг?

Если вы наберете clang в окне терминала в Ubunut, он сообщит вам, что погода clang установлена ​​на не:

Программа clang в настоящее время не установлена. Вы можете установить его, набрав:
sudo apt-get install clang

Как установить clang?

Если вы используете рабочий стол Ubunut, вы можете использовать программный центр Ubuntu, найти Clang и установить его.

На сервере с Ubuntu или даже на рабочем столе для установки clang можно использовать следующую команду:

sudo apt-get install clang

Команда выше установит clang в Ubuntu, вот результат процесса установки:

Читайте также: