你怎么能得到一个 4.2 版本的 g++/gcc for windows?

Posted

技术标签:

【中文标题】你怎么能得到一个 4.2 版本的 g++/gcc for windows?【英文标题】:How can you get a 4.2 release of g++/gcc for windows? 【发布时间】:2008-12-12 19:54:23 【问题描述】:

您如何获得 g++/gcc for windows 的最新版本,即 4.2+? Mingw 的标准 g++ 是 3.4.5,已经 3 年了,于 2005 年 11 月发布。Mingw 有一个 4.2 版本,但这只是在 Alpha 阶段。我找不到最近稳定的 g++ for windows 版本,我肯定遗漏了什么。

【问题讨论】:

【参考方案1】:

Twilight Dragon Media 跟踪并定期发布可用于 MinGW 环境的 GCC 版本。

当前版本基于 GCC 4.3.2。

软件包可以在here下载。经过两个多月的广泛测试后,我开始在生产中使用 4.3.2-TDM1 版本。我唯一遇到的问题是 C++ 中的跨 DLL 异常,但 C++ 异常在 MinGW 中已经被破坏了很长时间,而且我们的大多数代码都没有使用它们,或者至少没有跨库边界使用它们。

有一个更新的版本可用(4.3.2-TDM2,已经发布了几天)。发行说明说它“与第一个不同之处仅在于已修复的两个错误 - 一个与临时文件有关,一个与标头路径有关。一个新的 TDM/MinGW 安装程序已同时发布。”不过还没有测试过。

编辑:4.3.3-TDM1 到目前为止似乎很稳定 - 在预生产使用中没有遇到任何错误。经过大量测试后,我可以推荐 4.3.2-TDM2 用于生产。

【讨论】:

【参考方案2】:

使用Cygwin。 full package list包括gcc4-g++,最新版本是4.3.2-1,应该可以满足你的需求。

【讨论】:

【参考方案3】:

你可以获得一个使用 gcc 4.3.3 here 的 MinGW 发行版 - 我玩过它,但没有在愤怒中使用它。它配备了 boost 和其他几个有用的库

【讨论】:

以上是关于你怎么能得到一个 4.2 版本的 g++/gcc for windows?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 OS X 中升级 gcc 的 Clang 版本?

变更gcc版本

mac下的gcc如何使用。。

LINUX安装GCC出现的问题

ubuntu怎么安装gcc编译器

为啥 gcc 在非调试版本中添加符号?