栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

windows平台使用mingw64编译LLVM5.0.1

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

windows平台使用mingw64编译LLVM5.0.1

一、环境准备
  1. windows 10

  2. winrar (用于解压llvm源码)

  3. cmake 3.15.5

  4. mingw64 5.3.0 (gun版本不能太高,否则会编译出现错误)

  5. python2 或者 python3 (3.7.3)


注:cmake、mingw64、python均需配置系统环境变量。


二、下载LLVM5.0.1和clang5.0.1源码

LLVM Download Page

https://releases.llvm.org/5.0.1/llvm-5.0.1.src.tar.xz   

https://releases.llvm.org/5.0.1/cfe-5.0.1.src.tar.xz     


资源下载

链接:https://pan.baidu.com/s/1NunTJnDdoQ74nnT1k5OIOQ 
提取码:rvhm

 


三、编译过程

LLVM:

1、解压llvm-5.0.1.src.tar.xz 文件 

目录结构为:D:llvm-gun-testllvm-5.0.1.src

2、依次执行以下命令

 cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=D:llvm-gun-test -DCMAKE_MAKE_PROGRAM=mingw32-make.exe ..

mingw32-make这一步非常慢,耐心等待

最后将llvm-gun-test目录下bin配置到环境变量中:

 

Clang:编译过程同LLVM一模一样


四、参考

MinGW-w64的安装及配置教程_Wendy的博客-CSDN博客_mingw64

Windows多种方案编译LLVM(ollvm)详细教程 - 简书

MinGW-W64 编译 LLVM 与 Clang_只数月亮不数星星的博客-CSDN博客_llvm mingw


五、遇到的问题

 解决方法:可能是因为电脑配置太差,使用实验室4g内存条的电脑会出现这个错误,当使用16g内存电脑时就编译成功了!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/350013.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号