Поиск по сайту:

Как установить Clang 17 или 16 в Ubuntu 22.04 | 20.04

В этом простом руководстве показано, как установить последнюю версию компилятора Clang 17 и/или 16 в Ubuntu 20.04, Ubuntu 22.04 и Ubuntu 23.10.

Ubuntu включает в свои системные репозитории несколько версий Clang. Но он редко собирает новые выпуски в стабильные репозитории Ubuntu.

Вы можете легко установить Clang 10, 11, 12, 13, 14 и 15, выполнив команду sudo apt install clang-xx (замените xx основным номером версии) в терминале.

Последние версии 16 и 17 также легко установить через официальный репозиторий apt.

Шаг 1. Загрузите сценарий автоматической установки.

Официальный репозиторий Clang на данный момент поддерживает Ubuntu 18.04, Ubuntu 20.04, Ubuntu 22.04, Ubuntu 23.04 и Ubuntu 23.10. У него есть скрипт, который упрощает добавление репозитория и установку Clang с помощью нескольких команд Linux.

1. Сначала нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Когда терминал откроется, выполните команду, чтобы загрузить официальный скрипт установки:

wget https://apt.llvm.org/llvm.sh

Вы также можете использовать сценарий в стабильной версии Debian, хотя вам может потребоваться сначала установить wget.

2. После загрузки скрипта добавьте разрешение на выполнение, выполнив команду:

chmod u+x llvm.sh

Шаг 2. Используйте скрипт для установки Clang.

Скрипт автоматизирует процесс добавления официального репозитория apt, обновления кеша пакетов и установки определенной версии Clang в вашу систему.

Все это можно сделать, выполнив одну команду. Например, установите Clang-17:

sudo ./llvm.sh 17

Замените 17 на 16 для установки Clang-16 или даже 18, если он уже выпущен на момент просмотра этого руководства

Во время процесса будет предложено нажать Enter, чтобы подтвердить добавление репозитория apt. Затем вы можете просто подождать, пока процесс завершится.

Шаг 3: Проверьте

Если все сделано успешно, просто запустите clang-xx --version и/или locate clang-xx для проверки.

Удалить

Чтобы удалить репозиторий, добавленный скриптом, просто откройте терминал (Ctrl+Alt+T) и выполните команду для удаления соответствующего исходного файла:

sudo rm /etc/apt/sources.list.d/archive_uri-http_apt_llvm_org_*.list

И удалите файл ключа репозитория с помощью команды:

sudo rm /etc/apt/trusted.gpg.d/apt.llvm.org.asc

Или запустите «Программное обеспечение и обновления» и удалите строку исходного кода и ключ на вкладках «Другое программное обеспечение» и «Аутентификация».

Чтобы удалить пакеты Clang (замените 17 соответственно), просто выполните команду:

sudo apt remove --autoremove clang-17 lldb-17 lld-17 clangd-17

Статьи по данной тематике