1、前期准备
创建并打开编译目录
mkdir /home/software/llvm-project && cd?/home/software/llvm-project
下载?llvmorg-16.0.0.tar.gz?
解压然后修改文件夹名称
tar -zxvf?llvmorg-16.0.0.tar.gz
mv?llvm-project-llvmorg-16.0.0?llvm-project
2、编译安装
构建安装脚本install.sh,输入以下内容
## 编译安装clang16.0.0
#!/bin/bash
configdir=/home/software/llvm-project? # 编译总路径
build_llvm=$configdir/build-llvm? # llvm编译路径
build_clang=$configdir/build-clang? # clang编译路径
installprefix=$configdir/install? # llvm安装路径
llvm=$configdir/llvm-project? # 安装资源文件路径
mkdir -p $build_llvm
mkdir -p $installprefix
# 编译安装llvm
cmake -G Ninja -S $llvm/llvm -B $build_llvm \
? ? ? -DLLVM_INSTALL_UTILS=ON \
? ? ? -DCMAKE_INSTALL_PREFIX=$installprefix \
? ? ? -DCMAKE_BUILD_TYPE=Release
ninja -C $build_llvm install
# 编译安装clang
cmake -G Ninja -S $llvm/clang -B $build_clang \
? ? ? -DLLVM_EXTERNAL_LIT=$build_llvm/utils/lit \
? ? ? -DLLVM_ROOT=$installprefix
DESTDIR=/home/software/clang ninja -C $build_clang install
正式安装clang
bash install.sh
3、环境变量设置
?指定软件路径
mv /home/software/clang/usr/local/clang/* /home/software/clang
mv $installprefix /home/software/llvm
rm -rf /home/software/clang/usr
在~/.bashrc文件中增加以下内容
echo 'export PATH="/home/software/clang/bin:$PATH"\n' >> ~/.bashrc
echo 'export PATH="/home/software/llvm/bin:$PATH"\n' >> ~/.bashrc
source ~/.bashrc
4、检查是否安装成功
安装成功!!!
如有侵权,请联系作者删除。