0%

Ubuntu 安装LLVM7.1.0 和 Clang

下载llvm7.1.0源码

LLVM7.1.0 源码

LLVM官网上下载,一般只需要下载这几个就可以了

image-20220615094757923

然后将下载的压缩包传到虚拟机中,进行解压。

LLVM+Clang 环境搭建

首先在/home/user/下面新建文件夹,存放刚下载的压缩包。(我这边下载的源码比较多,但是上面的四个是必须要有的)

image-20220615095307426

进行解压,可以直接右键,也可以使用命令进行解压。解压好的如下图,

image-20220615095458174

然后需要将所有的-7.1.0.src去掉。

  • 另外需要将cfe-7.1.0.src改名为clang,并将clang-tools-extra放在./clang/tools/

image-20220615095757633

  • clang文件夹放在./llvm/tools/

image-20220615095925229

  • compiler-rt放在./llvm/projects/中,如果下载了其他源码,也可以放在这个位置

image-20220615100040399

  • ./llvm/目录下创建一个空的文件夹,命名为build

image-20220615100146090

进入build目录下,进行后续操作。注意下面的所有操作均在./llvm/build/目录下进行

使用cmake进行源码编译

1
cmake ../ -DCMAKE_BUILD_TYPE=Release

遇到如下情况,说明你的ubuntu还没有安装cmake,按照提示进行安装即可。

image-20220615101035213

1
sudo apt-get install cmake  # 安装cmake

image-20220615101207022

安装成功后继续指向上述命令

1
cmake ../ -DCMAKE_BUILD_TYPE=Release

看到如下提示则编译成功

image-20220615121643392

使用make编译链接源文件

继续执行make命令,这个过程比较慢,可以开多个线程-j8

1
make -j8

image-20220615101644724

进行安装

编译完成后使用sudo make install进行安装

1
sudo make install

版本查看

1
llvm-config --version
正在加载今日诗词....