目录
1 建立文件夹llvm
2 下载源码到llvm文件夹
3 解压上述文件
4 将解压后的3个文件夹改名,并移动到llvm-9.0.0.src中:
5 在llvm文件夹内建立build文件夹,并进入该文件夹:
6 执行cmake命令
7 make
8 安装
9 安装成功后查看版本:
本文受了Ubuntu 安装LLVM_libllvm14 ubuntu安装包-CSDN博客的启发
操作系统:银河麒麟虚拟机,安装前,保证操作系统已经安装cmake
1 建立文件夹llvm
2 下载源码到llvm文件夹
访问网址:LLVM Download Page
我选择下载llvm9.0.0
下载红色框标记的压缩包:
下载后得到如下五个文件:
3 解压上述文件
4 将解压后的3个文件夹改名,并移动到llvm-9.0.0.src中:
mv cfe-9.0.0.src clang
mv clang/ llvm-9.0.0.src/tools/
mv clang-tools-extra-9.0.0.src extra
mv extra/ llvm-9.0.0.src/tools/clang/
mv compiler-rt-9.0.0.src compiler-rt
mv compiler-rt llvm-9.0.0.src/projects/
上面命令运行完后, 路径下只有这俩文件夹 :
llvm-9.0.0.src/ libcxx-9.0.0.src/
5 在llvm文件夹内建立build文件夹,并进入该文件夹:
mkdir build
cd build
6 执行cmake命令
cmake ../llvm-9.0.0.src -DLLVM_TARGETS_TO_BUILD=X86 -DCMAKE_BUILD_TYPE=Release -DLLVM_USE_LINKER=gold -DLLVM_ENABLE_RTTI=ON
下图是cmake成功后的打印输出:
7 make
make -j4
下图是make成功后的打印,make大约花掉1小时
8 安装
sudo make install
下图是安装成功后的打印:
9 安装成功后查看版本:
llvm-as --version
下图是版本打印结果: