【发布时间】:2011-08-02 22:10:47
【问题描述】:
MinGW 项目与MinGW-w64 项目的32-bit portion 有什么区别? MinGW-w64 的 32 位部分是否与 x64 有任何关系?
似乎他们的编译器做了完全相同的事情......
【问题讨论】:
MinGW 项目与MinGW-w64 项目的32-bit portion 有什么区别? MinGW-w64 的 32 位部分是否与 x64 有任何关系?
似乎他们的编译器做了完全相同的事情......
【问题讨论】:
http://www.mingw.org/ 的 MinGW 仅支持 gcc 32 位(主机和目标)。独立的minGW-w64 项目提供对 64 位的支持,并且还支持更大部分的 Windows API。然而,MinGW-w64 项目不提供官方二进制构建:这些可以从开发人员的个人构建目录(最流行的是rubenvb)或从相关但独立的项目中获取,例如tdm-gcc 或 mingw-builds 或 msys2。
【讨论】:
正如其他人所说,MinGW-w64 是原始 MinGW 的一个分支,支持 32 位和 64 位 x86 处理器。 你可以在这里找到分叉的原始动机:
https://sourceforge.net/p/mingw-w64/wiki2/History/
关于差异,您可以在此处找到列表:
【讨论】:
【讨论】:
-m32 进行编译时,它会显示“对不起,32 -位未编译”。 :(
Wikipedia talk page on the MinGW article 对此有一些见解。基本上,MinGW-w64 项目似乎是 MinGW 源代码库的一个分支。我几乎没有找到关于分叉发生原因的详细信息(尽管this mailing-list post 和this rebuttal暗示这是某种形式的通常的开源政治),或者两个项目之间的后续差异。
大致上,它们是相同的;差异将在后续开发中出现。
【讨论】: