Как установить Clang 16 на 22.04 LTS

Как установить Clang 16 на 22.04 LTS

У меня 22.04 LTS, но я хотел бы установить более позднюю версию Clang, 16.

Как мне это установить?

(22.04 не поставляется с Clang 16 в репозиториях)

ОБНОВЛЯТЬ

Хотя я ценю ответ ниже, я нашел гораздо более простой способ:

https://askubuntu.com/a/1415641/132414 https://apt.llvm.org/

To install a specific version of LLVM:
wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh <version number>

решение1

Cland 16 имеет готовые пакеты, доступные для загрузки по адресуСтраница релизов github.

В этом случае вы можете выбрать загрузку clang+llvm-16.0.0-x86_64-linux-gnu-ubuntu-18.04.tar.xzпакета для современного ПК и ноутбука.

Это неустанавливаемый пакет, просто извлеките его в файловом менеджере, щелкните правой кнопкой мыши помусорное ведроподпапку и выберите «Открыть в терминале». Затем запустите любой исполняемый файл для компиляции ваших программ, например ./clang-16 -x c++ .....

Для любых ошибок, подобных указанным ниже:

ошибка при загрузке общих библиотек: libtinfo.so.5: невозможно открыть файл общего объекта: Такого файла или каталога нет

Найдите ключевой файл ( libtinfo.so.5в случае) вpackages.ubuntu.comв разделе «Поиск содержимого пакетов». Затем установите соответствующий пакет ( libtinfo5в случае).

И, если вы часто используете Clang 16, то вы можете добавить 'мусорное ведро' в PATH. Таким образом, вам не придется переходить в эту папку каждый раз при запуске исполняемого файла clang-16. Есть довольно много руководств, которые говорят об этом. Воттот, который я сделал.

Связанный контент