Loading

Ubuntu22.04 编译安装llvm

首先安装依赖

sudo apt update
sudo apt install cmake ninja-build gcc g++ python3 libpython3-dev

克隆llvm源代码

git clone --depth 1 https://github.com/llvm/llvm-project.git

进入文件夹并开始编译

cd llvm-project
mkdir build
cd build

这里编译选项有很多,建议大家自己查询一下自己需要什么编译选项,我需要用到clang和MLIR,还需要生成一些GPU用的代码

cmake -G Ninja ../llvm \
    -DLLVM_ENABLE_PROJECTS="mlir;clang" \
    -DLLVM_BUILD_EXAMPLES=OFF \
    -DLLVM_TARGETS_TO_BUILD="X86;NVPTX" \
    -DCMAKE_BUILD_TYPE=Release \
    -DLLVM_ENABLE_ASSERTIONS=ON \
    -DLLVM_INSTALL_UTILS=ON \
    -DMLIR_ENABLE_BINDINGS_PYTHON=ON \
    -DCMAKE_INSTALL_PREFIX=$HOME/opt/llvm
ninja install -j12 #这里编译核心数根据自己的CPU来选择

编译时间比较久

添加到环境变量

# 添加到 ~/.bashrc
echo 'export LLVM_ROOT=$HOME/opt/llvm' >> ~/.bashrc
echo 'export PATH=$LLVM_ROOT/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=$LLVM_ROOT/lib:$LD_LIBRARY_PATH' >> ~/.bashrc

# 立即生效
source ~/.bashrc

编译安装完成后检验一下

llvm-config --version
posted @ 2026-01-31 18:27  atticlmr  阅读(0)  评论(0)    收藏  举报