下载llvm7.1.0
源码
在LLVM
官网上下载,一般只需要下载这几个就可以了
然后将下载的压缩包传到虚拟机中,进行解压。
LLVM+Clang 环境搭建
首先在/home/user/
下面新建文件夹,存放刚下载的压缩包。(我这边下载的源码比较多,但是上面的四个是必须要有的)
进行解压,可以直接右键,也可以使用命令进行解压。解压好的如下图,
然后需要将所有的-7.1.0.src
去掉。
- 另外需要将
cfe-7.1.0.src
改名为clang
,并将clang-tools-extra
放在./clang/tools/
中
- 将
clang
文件夹放在./llvm/tools/
中
- 将
compiler-rt
放在./llvm/projects/
中,如果下载了其他源码,也可以放在这个位置
- 在
./llvm/
目录下创建一个空的文件夹,命名为build
进入build
目录下,进行后续操作。注意下面的所有操作均在./llvm/build/
目录下进行
使用cmake进行源码编译
1 | cmake ../ -DCMAKE_BUILD_TYPE=Release |
遇到如下情况,说明你的ubuntu还没有安装cmake
,按照提示进行安装即可。
1 | sudo apt-get install cmake # 安装cmake |
安装成功后继续指向上述命令
1 | cmake ../ -DCMAKE_BUILD_TYPE=Release |
看到如下提示则编译成功
使用make编译链接源文件
继续执行make
命令,这个过程比较慢,可以开多个线程-j8
1 | make -j8 |
进行安装
编译完成后使用sudo make install
进行安装
1 | sudo make install |
版本查看
1 | llvm-config --version |