首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >MinGW,MinGW-w64和MinGW-builds有什么区别?

MinGW,MinGW-w64和MinGW-builds有什么区别?
EN

Stack Overflow用户
提问于 2014-08-30 19:58:41
回答 2查看 34.7K关注 0票数 52

MinGWMinGW-w64MinGW-builds之间的区别是什么

在Windows8机器上使用Eclipse IDE编译c++ 11源代码应该使用哪一个?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-30 20:20:42

MinGW是一个Windows端的GCC端口。并不是所有的Windows API都被支持(但对于许多程序来说,受支持的东西就足够了),而且它只支持32位程序(通常也可以在64位Windows上运行,但有些程序不能,而且你不能将它们编译为64位)。

MinGW-w64是一个改进的版本,它支持32位和64位,以及一些更多的WinAPI (仍然不是全部,因为这些工作很多,但比MinGW更多)。

MinGW-w64只提供了它们的源代码,而没有二进制文件来“仅仅使用”编译器。

MinGW-builds是一个有点独立的项目,它以最有用的配置提供二进制文件。要获得专门的MinGW-w64版本,手动编译仍然是可能的。

如果不需要任何异常情况,使用MinGW-builds自安装程序是最简单的方法。也可以通过see here获取有关自安装程序的帮助。

票数 52
EN

Stack Overflow用户

发布于 2019-05-15 15:44:50

Mingw将您的代码编译为在Windows下运行的Windows二进制文件。

Linux的Windows子系统(WSL)生成Linux二进制文件。您可以在WSL下安装其他Linux程序,除非您需要图形界面。您可以从WSL访问Windows文件系统,但反之亦然。

Cygwin使Windows二进制文件可以在Cygwin shell之外的Windows下运行,只要您有Cygwin DLL。这提供了一个与Windows完全兼容的类似Linux的环境。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25582110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档