3

目前MinGW只默认安装 3.xx 系列的 gcc 编译器。但是,看起来 4.xx 系列编译器已经发布了一段时间,正如其他人所提到的,它似乎工作得很好。有什么原因它还没有迁移到 4.xx 版本,以及为什么我不应该使用较新版本的 gcc?

4

3 回答 3

4

TDM GCC/MinGW32 构建安装程序包括gcc 4.4.x和基本 Windows 开发所需的所有核心二进制包,包括 gdb 。它被广泛使用,没有任何异常问题。

于 2009-11-18T15:05:39.363 回答
3

问题似乎是他们以破坏 ABI 的方式更改了异常处理机制。这意味着您不能(例如)放入新的编译器并继续使用旧的目标文件和/或库。您必须从源代码重新编译所有内容才能获得工作结果。

于 2009-10-14T21:00:38.250 回答
2

GCC4 的 C++ ABI 已经从 GCC3 发生了变化,它包含了很多新特性(比如它的树向量化),很多人仍然认为这些特性是“实验性的”。由于这个原因,仍有一些 Linux 发行版仍在使用 GCC3。

于 2009-10-14T20:59:50.640 回答