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
本文来自博客园,作者:atticlmr,转载请注明原文链接:https://www.cnblogs.com/atticlmr/p/19558746

浙公网安备 33010602011771号