linux源码编译安装llvm

发布时间:2024年01月23日

目录

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

下图是版本打印结果:

文章来源:https://blog.csdn.net/liji_digital/article/details/135759329
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。