Orwell的MinGW和TDM Dev-C ++版本有什么区别?

时间:2014-02-24 06:51:18

标签: c mingw windows-8.1 tdm-mingw

我是新手,昨天我安装了Win 8.1 x64,所以我想用最合适的程序在C / C ++中完成我的任务。 感谢

2 个答案:

答案 0 :(得分:31)

MinGW 仅支持 32位二进制文件, TDM 支持 32 64 位二进制文​​件(使用MinGW的API)。

  • 如果你需要一个很好的Windows GCC,只有32位的缺点, 使用 MinGW
  • 如果您还要构建64位二进制文​​件,可以使用 TDM

两者大约同时发布了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功能。