你怎么能得到一个 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?的主要内容,如果未能解决你的问题,请参考以下文章