我在 CentOS 5.4 上开发 C++ 应用程序,我们遇到了 gcc 4.1.2 的几个不方便的情况,例如无法在类构造函数中调试局部变量,这是一个已确认的 gcc 错误(与作用域变量相同的问题)。我正在考虑升级到更高的 gcc 版本。生产环境应该选择什么版本?我可以简单地从 gcc.org 获取最新版本,构建它并开始使用它吗?我应该只使用 CentOS 软件库中的 rpm 吗?
谢谢。
我在 CentOS 5.4 上开发 C++ 应用程序,我们遇到了 gcc 4.1.2 的几个不方便的情况,例如无法在类构造函数中调试局部变量,这是一个已确认的 gcc 错误(与作用域变量相同的问题)。我正在考虑升级到更高的 gcc 版本。生产环境应该选择什么版本?我可以简单地从 gcc.org 获取最新版本,构建它并开始使用它吗?我应该只使用 CentOS 软件库中的 rpm 吗?
谢谢。
如果它们提供了您想要的内容,则始终建议使用您的发行版的存储库。要查看特定的 GCC 版本是否解决了您的问题,您可以随时查看主页(右侧)上的“回归”。我会相信 GCC 的发布标准并使用最新的稳定版本(撰写本文时为 4.5)。如果您遇到问题,请切换到较低的版本(4.4),如果这不起作用,请使用 4.3。如果您不喜欢反复试验,请查看回归列表,或者找到您遇到的问题并查看它何时修复。
PS:我知道 4.4.4 是最新版本,但 4.5 是最新的主要版本。