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

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

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

  • 如果您需要一个适用于Windows的良好GCC,但缺点是32位,请使用MinGW
  • 如果您还想构建64位二进制文​​件,则可以使用TDM

两者大约同时发布了GCC 4.8,所以最新版本没有真正的区别。

我的建议:使用第三种选择MinGW-w64代替 – 它是一个扩展的 MinGW,支持64位。 请点击此处查看MinGW-w64的简短描述。

无论您做出何种选择,最好使用官方开发者网站下载(而不是Orwell’s)以获得最新版本。

  • MinGW的
  • MinGW的-W64
  • TDM-GCC

顺便说一下,你会在那里找到一个很好的概述,是什么使得其他人的特别之处。

注意:mingw-w64的主页曾经在sourceforge上,但现在是http://mingw-w64.org ; 链接已相应更新。

对于那些对32位二进制文​​件感兴趣的人:

注意code :: blocks IDE附带MinGW,但编译器是32位版本的TDM-GCC。 默认情况下,TDM版本具有静态运行时链接,这使得可执行文件可以移植到没有安装MinGW的系统。 TDM-gcc编译器似乎也比其他项目更快地实现了最新的gcc版本。

MinGW发行版也不使用posix仿真来访问Windows中的线程(与MinGW64或TDM64不同)。 标题提供了单独的下载源,为MinGW提供了C ++ 11兼容和function。