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 工程,如下图:

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相关推荐

  1. 在Linux上编译LLVM/Clang 8.0.0等全部源代码

    2019独角兽企业重金招聘Python工程师标准>>> 本教程使用的操作系统是Ubuntu Linux 18.04.2 LTS版本,编译器是GCC 6.5.0(不用新版的原因是某些代 ...

  2. llvm编译linux,在Linux上编译LLVM/Clang 8.0.0等全部源代码

    本教程使用的操作系统是Ubuntu Linux 18.04.2 LTS版本,编译器是GCC 6.5.0(不用新版的原因是某些代码不支持更高的版本),要编译的LLVM源代码是8.0.0. 1.安装必要的 ...

  3. java调用clang编译的so_在Linux上编译LLVM/Clang等全部源代码

    本教程使用的操作系统是Ubuntu Linux 18.04 LTS版本,编译器是LLVM/Clang 6.0,要编译的LLVM源代码是6.0.1. 1.安装必要的软件.它们是:cmake/swig/p ...

  4. 在Windows 7 x64 上编译libsvn

    这几天由于工作需要,需要Windows上Python 2.7 x64对应的svn模块.Win32版本可以从这个页面直接下载 http://sourceforge.net/projects/win32s ...

  5. VS2015+Qt5.9.4 项目x86版本转x64版本编译

    很多人首次改变编译平台,x86转x64时都会这样: 选择Qt Options, 改变默认Qt版本为64,此时发现平台版本还是x86 然后你可能会选择项目,然后右键 找到Qt Project Setti ...

  6. openh264 Windows 平台x64版本编译

    需求Windows x64支持h264编码的视频 pjsip如果需要支持h264编码格式的视频,需要引入openh264. openh264源码下载 https://github.com/cisco/ ...

  7. 在windows下使用llvm+clang

    clang是FreeBSD和Mac下C/C++语言的默认编译器.如果你在苹果下做过开发,那么应该对它很熟悉. 这套工具链有很多优点: 代码很新,架构优良. 错误信息更友好. 静态检查功能更强大. 版权 ...

  8. LLVM Clang前端编译与调试

    LLVM Clang前端编译与调试 iOS 关于编译 o 一.Objective-C 编译过程 o 为什么需要重新编译? o 编译步骤 o 二.编译步骤的详细说明 o 1.预处理 o 2.编译 o 词 ...

  9. Windows 平台编译 WebRTC

    Windows 平台编译 WebRTC 的过程,包括安装依赖的开发工具等,主要要参考 chromium 浏览器的 Windows 平台编译文档,Checking out and Building Ch ...

最新文章

  1. (转) Weblogic 12c 集群部署和session复制
  2. 钉钉日志范文100篇_看图写话范文328:暑假旅行(4篇)
  3. [转载]JAVA实现鼠标右键功能
  4. java 阻塞 socket_java socket非阻塞I/O
  5. sql优化学习(一)
  6. JS报错:Cannot read property 'type' of undefined
  7. @JVM内存模型(运行时数据区)
  8. 奥威软件大数据bi_哪家BI软件能做Sql server的数据可视化分析?
  9. php团队规范,PHP团队 编码规范 代码样式风格规范
  10. 永远不要随便告诉别人自己的工资,工资是职场最大的陷阱
  11. 什么是 Power BI?
  12. 认识计算机硬件.ppt,认识计算机硬件完整ppt课件
  13. hex文件、bin文件、axf文件的区别?
  14. Linux 下屏幕旋转
  15. 苹果怎么用微信链接服务器,苹果手机如何设置微信登陆锁
  16. 【web视频资料百度云分享】
  17. This is My frist Webo Happy!!!
  18. Cisco Packet Tracer 思科中交换机端口安全配置与风暴控制
  19. glove.6B下载
  20. Delphi DeviceIoControl函数

热门文章

  1. eclipse手动pom本地包_环境篇--Eclipse如何远程连接Hadoop集群调试
  2. mysql 中文含数字排序_英语| 124期 Sort 坑爹的字符串排序
  3. c++怎么做app_想开发一个类似于抖音短视频这样的APP大概多少钱?应该怎么做?...
  4. GraphPad Prism:如何在轴上放置一个或多个缺口?
  5. 2021-11-11Object类
  6. 图像处理--图像上采样和下采样
  7. 问题 | 解决Intel MKL FATAL ERROR: Cannot load mkl_intel_thread.dll 问题(pycharm+Tensorflow)
  8. 人工智能 | 人脸识别研究报告(概念篇)
  9. 项目开发时前端及数据库遇到的问题
  10. 音频处理七:(极坐标转换)