【问题标题】:Choosing newer gcc version for upgrade选择更新的 gcc 版本进行升级
【发布时间】:2010-06-24 18:49:00
【问题描述】:

我在 CentOS 5.4 上开发 C++ 应用程序,我们在 gcc 4.1.2 中遇到了一些不方便的情况,例如无法在类构造函数中调试局部变量,这是一个已确认的 gcc 错误(与作用域变量相同的问题)。 我正在考虑升级到更高的 gcc 版本。生产环境应该选择什么版本?我可以简单地从 gcc.org 获取最新版本,构建它并开始使用它吗?我应该只使用 CentOS 软件库中的 rpm 吗?

谢谢。

【问题讨论】:

  • 您是否使用操作系统提供的 C++ 库,即由 4.1.2 构建的?我不认为它像以前那样是个大问题,但是混合使用不同 GCC 版本构建的 C++ 代码总是很麻烦。

标签: linux gcc centos compiler-version


【解决方案1】:

始终建议使用您的发行版的存储库,如果它们提供了您想要的东西。要查看特定的 GCC 版本是否解决了您的问题,您可以随时查看 home page(右侧)上的“回归”。我相信 GCC 的发布标准并使用最新的稳定版本(撰写本文时为 4.5)。如果您遇到问题,请切换到较低的版本(4.4),如果这不起作用,请使用 4.3。如果您不喜欢反复试验,请查看回归列表,或者找到您遇到的问题并查看修复时间。

PS:我知道 4.4.4 是最新的版本,但 4.5 是最新的主要版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-06
    • 1970-01-01
    • 1970-01-01
    • 2011-12-23
    • 1970-01-01
    • 1970-01-01
    • 2021-12-08
    相关资源
    最近更新 更多