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 工程,如下图:
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相关推荐
- 在Linux上编译LLVM/Clang 8.0.0等全部源代码
2019独角兽企业重金招聘Python工程师标准>>> 本教程使用的操作系统是Ubuntu Linux 18.04.2 LTS版本,编译器是GCC 6.5.0(不用新版的原因是某些代 ...
- llvm编译linux,在Linux上编译LLVM/Clang 8.0.0等全部源代码
本教程使用的操作系统是Ubuntu Linux 18.04.2 LTS版本,编译器是GCC 6.5.0(不用新版的原因是某些代码不支持更高的版本),要编译的LLVM源代码是8.0.0. 1.安装必要的 ...
- java调用clang编译的so_在Linux上编译LLVM/Clang等全部源代码
本教程使用的操作系统是Ubuntu Linux 18.04 LTS版本,编译器是LLVM/Clang 6.0,要编译的LLVM源代码是6.0.1. 1.安装必要的软件.它们是:cmake/swig/p ...
- 在Windows 7 x64 上编译libsvn
这几天由于工作需要,需要Windows上Python 2.7 x64对应的svn模块.Win32版本可以从这个页面直接下载 http://sourceforge.net/projects/win32s ...
- VS2015+Qt5.9.4 项目x86版本转x64版本编译
很多人首次改变编译平台,x86转x64时都会这样: 选择Qt Options, 改变默认Qt版本为64,此时发现平台版本还是x86 然后你可能会选择项目,然后右键 找到Qt Project Setti ...
- openh264 Windows 平台x64版本编译
需求Windows x64支持h264编码的视频 pjsip如果需要支持h264编码格式的视频,需要引入openh264. openh264源码下载 https://github.com/cisco/ ...
- 在windows下使用llvm+clang
clang是FreeBSD和Mac下C/C++语言的默认编译器.如果你在苹果下做过开发,那么应该对它很熟悉. 这套工具链有很多优点: 代码很新,架构优良. 错误信息更友好. 静态检查功能更强大. 版权 ...
- LLVM Clang前端编译与调试
LLVM Clang前端编译与调试 iOS 关于编译 o 一.Objective-C 编译过程 o 为什么需要重新编译? o 编译步骤 o 二.编译步骤的详细说明 o 1.预处理 o 2.编译 o 词 ...
- Windows 平台编译 WebRTC
Windows 平台编译 WebRTC 的过程,包括安装依赖的开发工具等,主要要参考 chromium 浏览器的 Windows 平台编译文档,Checking out and Building Ch ...
最新文章
- (转) Weblogic 12c 集群部署和session复制
- 钉钉日志范文100篇_看图写话范文328:暑假旅行(4篇)
- [转载]JAVA实现鼠标右键功能
- java 阻塞 socket_java socket非阻塞I/O
- sql优化学习(一)
- JS报错:Cannot read property 'type' of undefined
- @JVM内存模型(运行时数据区)
- 奥威软件大数据bi_哪家BI软件能做Sql server的数据可视化分析?
- php团队规范,PHP团队 编码规范 代码样式风格规范
- 永远不要随便告诉别人自己的工资,工资是职场最大的陷阱
- 什么是 Power BI?
- 认识计算机硬件.ppt,认识计算机硬件完整ppt课件
- hex文件、bin文件、axf文件的区别?
- Linux 下屏幕旋转
- 苹果怎么用微信链接服务器,苹果手机如何设置微信登陆锁
- 【web视频资料百度云分享】
- This is My frist Webo Happy!!!
- Cisco Packet Tracer 思科中交换机端口安全配置与风暴控制
- glove.6B下载
- Delphi DeviceIoControl函数
热门文章
- eclipse手动pom本地包_环境篇--Eclipse如何远程连接Hadoop集群调试
- mysql 中文含数字排序_英语| 124期 Sort 坑爹的字符串排序
- c++怎么做app_想开发一个类似于抖音短视频这样的APP大概多少钱?应该怎么做?...
- GraphPad Prism:如何在轴上放置一个或多个缺口?
- 2021-11-11Object类
- 图像处理--图像上采样和下采样
- 问题 | 解决Intel MKL FATAL ERROR: Cannot load mkl_intel_thread.dll 问题(pycharm+Tensorflow)
- 人工智能 | 人脸识别研究报告(概念篇)
- 项目开发时前端及数据库遇到的问题
- 音频处理七:(极坐标转换)