如何在RHEL8上安装gcc 9.X?

如何在RHEL8上安装gcc 9.X?

我从文档中看到这里已经gcc在RHEL8上更新了,但我还没弄清楚如何获取它。

文档表示现在有两个流,但我已经两个了并且gcc仍然是 8.X。

如果我仔细阅读,会发现dnfdnf search gcc | grep 9大量对gccv9 的引用,但没有办法实际安装它。有一个东西叫gcc-toolset-9,但是查了一下,和核心gcc版本无关。

答案1

我觉得很愚蠢,因为我在发布后就想出来了,但我想我会分享,因为它不直观,希望这会节省一些人的时间。

您要安装的包是不是 gcc。你想要安装gcc-toolset-9.安装后您会注意到,如果执行gcc --version.gcc-toolset-9安装到/opt。我们的想法是为您提供一个单独的开发环境。看本文档。安装后,您可以使用 运行更新的 gcc /opt/rh/gcc-toolset-9/<username>/bin/gcc

正如 @Stephen Kitt 指出的那样,您实际上可以通过运行scl enable gcc-toolset-9 bash.运行此命令将打开一个新的 bash 会话,并适当更新环境变量。

您还可以直接使用 运行 gcc v.9 scl enable gcc-toolset-9 gcc <your_gcc_args>。看本文档了解详情。

相关内容