我是新手,昨天我安装了Win 8.1 x64,所以我想用最合适的程序在C / C ++中完成我的任务。 感谢
答案 0 :(得分:31)
MinGW 仅支持 32位二进制文件, TDM 支持 32 和 64 位二进制文件(使用MinGW的API)。
两者大约同时发布了GCC 4.8,所以最新版本没有真正的区别。
我的建议:使用第三方替代:MinGW-w64 - 它是扩展 MinGW,支持64位。有关MinGW-w64的简短说明,请参阅here。
无论您做出何种选择,最好使用官方开发者网站下载(不是Orwell's)以获得最新版本。
顺便说一句,你会在那里找到一个很好的概述,是什么使得其他人的特别之处。注意:mingw-w64的主页曾经在sourceforge上,但现在在http://mingw-w64.org;链接已相应更新。
答案 1 :(得分:4)
对于那些对32位二进制文件感兴趣的人:
注意code :: blocks IDE附带MinGW,但编译器是32位版本的TDM-GCC。默认情况下,TDM版本具有静态运行时链接,这使得可执行文件可以移植到没有安装MinGW的系统。 TDM-gcc编译器似乎也比其他项目更快地实现了最新的gcc版本。
MinGW发行版也不使用posix仿真来访问Windows中的线程(与MinGW64或TDM64不同)。标题有一个单独的下载源,提供符合C ++ 11标准和MinGW功能。