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

MaX*_*MkA 17 c mingw tdm-mingw windows-8.1

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

oll*_*llo 31

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-w64的主页曾经在sourceforge上,但现在是http://mingw-w64.org ; 链接已相应更新.

  • 也许还值得一提的是,实际上有很多MinGW-w64本身的发行版.你的答案把我带到MSYS2上,这对于在windows上安装pacman软件包是值得的. (3认同)

jig*_*jer 6

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

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

MinGW 发行版也不使用 posix 模拟来访问 Windows 中的线程(与 MinGW64 或 TDM64 不同)。有一个单独的标头下载源,为 MinGW 提供 C++11 兼容和功能。