一个简单的GDI项目中,Mingw-w64和TDM-GCC之间的区别

11
我需要在Win64系统上为Win64构建一个简单的非商业工具(涉及Windows GDI API)。在没有交叉编译的情况下,MinGW似乎是我最好的选择。我以前已经使用过32位版本,那么对于64位版本,你能告诉我以下构建之间的主要区别吗?
  1. Mingw-w64
  2. TDM-GCC
除了经典的MinGW32使用直观的工具mingw-get.exe进行自定义设置和跟进更新周期外,现在有哪个等效的工具呢?

使用mingw-builds实现的Mingw-w64。他们维护这个软件包并改进了原始的Mingw-w64。还可以查看MSYS2 - 它非常好用!您可以使用他们的pacman软件包管理器下载和安装ming32和mingw64位版本,以及一堆其他软件,如Qt、git、subversion等... - user2836797
还有更多的工具链(例如clang)可以作为MSVC ++的替代品使用... - πάντα ῥεῖ
@πάνταῥεῖ,我重新措辞缩小了问题的范围。 - antonio
2个回答

6
我已经在这里发布了MinGW / MinGW-w64 / TDM-GCC的简短概述:Orwell's MinGW和TDM Dev-C ++版本有什么区别? “现在哪个是等效的?” 据看来,mingw-get没有MinGW-W64版本;不确定这是否仍然有效。但是,MinGW-w64包含一个很好的安装程序。
顺便说一下,MinGW-w64不仅是“MinGW的64位端口” - 它还有更多功能

2
抱歉,在您之前的帖子中,您说“我的建议:使用第三种选择:MinGW-w64”,但没有说明为什么建议这样做。MinGW-w64和TDM-GCC有什么不同? - antonio
1
TDM使用MinGW(-w64)运行时API,并且更像是gcc工具和mingw(-w64)的组合。MinGW-W64有很好的文档,并且非常活跃。它还为Windows提供了许多其他很棒的东西,比如pthread端口。我认为支持MinGW的项目机会比TDM更高一些。 - ollo

2
这是一个晚回答,但我有同样的问题,我花了很多时间寻找答案,这就是我找到的...
我认为这个链接可以扩展我们对每个发行版之间差异的看法,虽然推荐摘要基于他们的UI框架库(Qt 5)...

http://qt-project.org/wiki/MinGW-64-bit


3
建议您不要仅仅粘贴链接(因为链接可能在未来失效),而是在此处扩展您的答案,并将链接作为备份。 - Dane I

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接