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