windows10源码编译llvm

准备#

  • cmake, 我目前使用的版本是3.18
  • llvm 源码, 我下载的是 11.0
  • 我已经具备Vs2015和Vs2017的开发环境。
  • debug模式编译需要较多内存和较多硬盘存储空间。 (debug模式,我这边编译后,占用了60+G. 生成了较多的调试文件)
  • release模式编译则不会需要较多的硬盘空间,编译后的大小如下

转天更新#

  • 500+项目,编译花了挺长时间,debug模式编译的,clang++ 和 clang 已经成功。
  • 我现在16G内存依然编译失败,提示内存不足(debug编译)
  • release 成功编译,全无错误
  • clang和clang++结果

cmake编译配置#

  • 解压 llvm源码后,创建 build目录, 将cmake配置输出文件指向这里
  • 点击configure后,选择对应的VS版本, 静候cmake佳音

踩坑#

  • 请安装python3后再使用cmake配置llvm生成对应的VS解决方案,否则,cmakelists.txt文件的第 763行到769行将会编译出错。 尽管我已经屏蔽了关于python的相关配置,依然出错
  • 安装python3后,一路编译配置都很顺利
  • 请注意,需要较多内存支持,记得上次使用 Ubuntu源码编译,消耗了8G内存编译成功。 本次Windows是物理机,16G内存。

附 configure成功的截图#

对应的VS解决方案已经就绪

posted @   mohist  阅读(1503)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
历史上的今天:
2019-03-14 C++实现二叉搜索书(参考算法导论)
点击右上角即可分享
微信分享提示
CONTENTS