Ubuntu下LLVM5.0.0配置

Ubuntu下LLVM5.0.0配置

  • LLVM5.0.0配置步骤

算是去年研一这个时间做的工作了,要对opencl代码解析成ast树,需要使用LLVM的前端Clang进行解析,文档早早写好了一直没来得及上传,当时也算是踩了很多坑,方便自己以后查找还是记录一下把:

LLVM5.0.0配置步骤

1.新建LLVM文件夹。

2.从LLVM Download Page页面上下载clang ,llvm,clang-tools-extra-5.0.0.src,compiler-rt-5.0.0.src,libcxx-5.0.0.src。将其解压至LLVM文件夹下。

3.执行以下步骤:
mv cfe-5.0.0.src clang
mv clang/ llvm-5.0.0.src/tools/
mv clang-tools-extra-5.0.0.src extra
mv extra/ llvm-5.0.0.src/tools/clang/
mv compiler-rt-5.0.0.src compiler-rt
mv compiler-rt llvm-5.0.0.src/projects/

4.在LLVM下新建build目录,进入build目录下。
5. 执行
cmake ../llvm-5.0.0.src -DLLVM_TARGETS_TO_BUILD=X86 -DCMAKE_BUILD_TYPE=Release
(不要使用 Debug+Asserts ,如果是 cmake 使用 Release 模式,用Debug会出现很多很多奇怪的错误);

6.执行make -j4进行编译;(可能会出现各种错误,不用管,重新执行make -j4编译,第一次用的虚拟机卡的要死,之后换成了服务器,就没有这么多问题了很流畅)。

7.执行sudo make install进行安装

你可能感兴趣的:(Ubuntu下LLVM5.0.0配置)