Windows 7 X64平台编译LLVM+clang

1 源码包

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

  • LLVM source code (.sig)
  • Clang source code (.sig)
  • compiler-rt source code (.sig)

2 解压源码

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

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

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

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

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

Windows 7 X64平台编译LLVM+clang_第1张图片

3 启动Visual studio编译

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

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

 

转载于:https://www.cnblogs.com/kuliuheng/p/10764637.html

你可能感兴趣的:(Windows 7 X64平台编译LLVM+clang)