Windows 7 X64平台编译LLVM+clang

1 源码包

  去LLVM官方网站下载最新的源码,Windows平台下载三个即可(2019.04.24版本为LLVM 8.0.0):

2 解压源码

  (1)解压 llvm-8.0.0.src.tar.xz 到磁盘目录,例如 D:Softwarellvm-8.0.0llvm-8.0.0.src

  (2)解压 cfe-8.0.0.src.tar.xz 到本地并重命名为clang,放置到 llvm-8.0.0.src ools目录下,例如 D:Softwarellvm-8.0.0llvm-8.0.0.build oolsclang

  (3)解压 compiler-rt-8.0.0.src.tar.xz 到本地并重命名为 compiler-rt,放置到 llvm-8.0.0.srcprojects目录下,例如 D:Softwarellvm-8.0.0llvm-8.0.0.srcprojectscompiler-rt

  (4)在 llvm-8.0.0.src 平级新建一个build目录用于CMAKE编译中间结果,例如 D:Softwarellvm-8.0.0llvm-8.0.0.build

  (5)打开 CMAKE GUI 来创建Visual Studio 工程,如下图:

3 启动Visual studio编译

  在上文描述的build目录(D:Softwarellvm-8.0.0llvm-8.0.0.build)中打开CMAKE生成的VS工程,启动编译。编译时间特别长,我现在已经编译两个小时了才显示一半的进度。。。

  2019.04.25 昨晚上我腾出来12GB的磁盘空间用VisualStudio去编译LLVM,编译到70%的样子磁盘被消耗的一干二净。算了不编了,直接去Ubuntu上用现成的。

原文地址:https://www.cnblogs.com/kuliuheng/p/10764637.html