30

MinGW项目和MinGW-w64项目的32 位部分有什么区别?MinGW-w64 的 32 位部分是否与 x64 有任何关系?

似乎他们的编译器做了完全相同的事情......

4

4 回答 4

20

http://www.mingw.org/的 MinGW仅支持 gcc 32 位(主机和目标)。独立的minGW-w64项目提供对 64 位的支持,并且还支持更大部分的 Windows API。然而 MinGW-w64 项目提供官方二进制构建:这些可以从开发人员的个人构建目录(最流行的是rubenvb)或从相关但独立的项目中获取,如tdm-gccmingw-buildsmsys2 .

来源:http ://wiki.qt.io/MinGW-64-bit

于 2013-10-03T15:52:53.347 回答
13

正如其他人所说,MinGW-w64 是原始 MinGW 的一个分支,它支持 32 位和 64 位 x86 处理器。你可以在这里找到分叉的原始动机:

https://sourceforge.net/p/mingw-w64/wiki2/History/

关于差异,您可以在此处找到列表:

https://sourceforge.net/p/mingw-w64/wiki2/Feature%20list/

于 2013-01-29T10:27:13.290 回答
7

一个看起来像是“交叉编译”,从 64 位到 32 位,而另一个看起来是原生的。

不过,这只是一个快速浏览,所以我在这里可能还有很长的路要走......

编辑:这只是有点真实。此处提供了更好的解释

于 2011-04-11T09:50:38.903 回答
6

在 MinGW 文章的 Wikipedia 讨论页中对此有一些深入的了解。基本上,MinGW-w64 项目似乎是 MinGW 源代码库的一个分支。我几乎没有找到关于分叉发生原因的详细信息(尽管这个邮件列表帖子这个反驳暗示这是某种形式的通常的开源政治),或者两个项目之间的后续差异.

大致上,它们是相同的。差异将在随后的发展中出现。

于 2012-04-20T23:25:22.497 回答