为什么不安装MinGW的海湾合作委员会4.x.x系列的编译器默认?
解决方案
GCC4的C ++ ABI已经从GCC3变化,它包括了很多新的功能(如它的树矢量),很多人仍然认为“实验”。仍有几个Linux发行版仍然使用GCC3因为这个原因。
其他提示
在 TDM GCC / MINGW32构建安装程序包括的 GCC 4.4.x到强>和所有基本的Windows开发,包括广发行所需要的核心二进制软件包。它的广泛使用而没有任何不寻常的问题。
这个问题似乎是,他们已经改变了异常处理机制,打破了ABI的方式。这意味着在新的编译器,你不能(例如)下降,继续使用旧的对象文件和/或库。你必须重新编译一切从源代码来获得在所有工作的结果。
不隶属于 StackOverflow