目录

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

下图是版本打印结果:

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐