ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

Ubuntu22.04 编译安装llvm

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
返回列表