MinGW-w32 vs. MinGW

时间:2011-04-11 09:32:03

标签: mingw mingw32 mingw-w64

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

看起来他们的编译器完全一样......

4 个答案:

答案 0 :(得分:18)

来自http://www.mingw.org/的MinGW仅支持gcc 32位(主机和目标)。独立的minGW-w64项目提供对64位的支持,并且还支持Windows API的更大部分。 MinGW-w64项目提供官方二进制构建:这些可以从开发人员的个人构建目录(最受欢迎的rubenvb)中获取,也可以从相关但独立的项目中获取,例如mingw-builds或{{ 3}}

来源:tdm-gcc

答案 1 :(得分:13)

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

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

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

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

答案 2 :(得分:7)

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

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

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

答案 3 :(得分:6)

Wikipedia talk page on the MinGW article对此有一些了解。基本上,MinGW-w64项目似乎是MinGW源代码的分支。我发现很少有关于叉子发生原因的详细信息(虽然this mailing-list postthis rebuttal暗示它是某种形式的常见开源政治),或后来的差异这两个项目。

首先,它们是相同的;差异将在随后的发展中出现。