如何在 RHEL7 上将 GCC 从 4.8 更新到 8.2

Gid*_*dle 5 gcc rhel7

我希望将我的 GCC 更新到最新版本(截至今天为 8.2),但是当我尝试使用yum update gcc它时,没有任何新的软件包需要更新。我在查看海湾合作委员会的网站时也没有得到任何帮助。任何帮助将不胜感激!

Lig*_*ica 7

红帽企业Linux作为一个“企业”操作系统,被设计为长期稳定且相似。这意味着默认情况下您不会获得“最新和最好的”,而是获得已知良好的实现,并且长期保留该特定 RHEL 版本上的默认实现。一般来说,您只能通过升级 RHEL 来获得实质性的软件升级。不幸的是,还没有 RHEL 8。

devtoolset允许您切换到更新的带外版本的开发软件(例如 GCC),而不会“污染”整个操作系统安装。我使用它并取得了巨大成功,在 CentOS 6 上获得了 GCC 4.8(及其 C++11 支持),而官方 GCC 是 4.4。

devtoolset-8 有 GCC 8.2.1

或者您可以选择使用更适合家庭用户的发行版,例如 Fedora。

或者您可以下载 GCC 源代码并自己构建它(但是呃!)。