git clone https://github.com/llvm/llvm-project.git
git tag | grep '17.0.6'
git checkout llvmorg-17.0.6
*****一般不需要*******
# 压缩打包
tar -czvf llvm-project.tgz llvm-project
# 分割文件
split -b 600m llvm-project.tgz llvm-project_
# 合并
cat llvm-project_* > llvm-project.tgz
*****一般不需要*******
tar -xf llvm-project.tgz
cd llvm-project
mkdir build;cd build
# 配置,编译的文件放在build中,make install将build中的文件安装到DCMAKE_INSTALL_PREFIX指定的目录
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/home/lx/local/llvm-17.0.6 -DCMAKE_CXX_COMPILER=/usr/bin/g++ -DCMAKE_C_COMPILER=/usr/bin/gcc -DLLVM_ENABLE_PROJECTS="clang" ../llvm
make -j4 # 用4个核心编译
make install
ubuntu安装llvm-17.0.6
于 2024-01-11 15:15:06 首次发布
本文介绍了如何使用Git从GitHub下载LLVM项目,包括版本切换、打包、解压、配置CMake并进行编译和安装的过程,以在Linux环境下构建LLVM17.0.6版本。
摘要由CSDN通过智能技术生成