Сборка и установка LLVM
Полезные ссылки
Необходимые компоненты
CMake версии 3.13.4 или новее
MSVC, gcc или другой совместимый компилятор
Python 3
Ознакомьтесь с информацией о требованиях на странице проекта.
На Ubuntu необходимые зависимости могут быть установлены с помощью apt:
sudo apt update
sudo apt install cmake git build-essential libncurses5-dev python3 zlib1g-dev
Установка из прекомпилированных файлов
Windows
На Windows указанным способом можно только установить компилятор clang. Библиотеку LLVM необходимо собирать вручную.
Скачайте и запустите установщик.
Ubuntu
На Ubuntu можно избежать ручной сборки. Вы можете скачать подходящий архив со страницы релиза. Для Ubuntu 20.04 архив можно скачать здесь.
wget https://github.com/llvm/llvm-project/releases/download/llvmorg-13.0.0/clang+llvm-13.0.0-x86_64-linux-gnu-ubuntu-20.04.tar.xz
tar xf clang+llvm-13.0.0-x86_64-linux-gnu-ubuntu-20.04.tar.xz
mv clang+llvm* clang+llvm
После этого необходимо изменить переменные окружения:
export LLVM_DIR=$PWD/clang+llvm/lib/cmake/llvm
export LD_LIBRARY_PATH=$PWD/clang+llvm/lib:$LD_LIBRARY_PATH
export PATH=$PWD/clang+llvm/bin:$PATH
Сборка
Скачайте и распакуйте архив с исходным кодом LLVM 13.0.0.
Создайте папки для сборки и размещения установленных файлов (например, внутри папки с кодом
/path/to/llvm-project
):cd /path/to/llvm-project mkdir build mkdir install
Запустите CMake:
cmake -DCMAKE_INSTALL_PREFIX=/path/to/llvm-project/install -DLLVM_PARALLEL_LINK_JOBS=1 -DLLVM_TARGETS_TO_BUILD=X86 -DCMAKE_CXX_STANDARD=17 -Thost=x64 ../llvm
Запустите сборку:
cmake --build .
После окончания сборки запустите установку:
cmake --build . --target install
После установки необходимо изменить переменные окружения: LLVM_DIR
должно быть /path/to/llvm-project/install/lib/cmake/llvm
.