如何在CentOS上安装GCC / G ++ 8

Een*_*oku 1 gcc g++ centos redhat-dts software-collections

我已经习惯了在Debian / Ubuntu的发行版安装软件包,但现在我需要安装gccg++版本8 *。CentOS资料库中只有4. *版本。手动安装它们的正确方法是什么?

Flo*_*mer 8

您可以从Developer Toolset安装GCC 8。首先,您需要启用软件集合存储库:

yum install centos-release-scl
Run Code Online (Sandbox Code Playgroud)

然后,您可以安装GCC 8及其C ++编译器:

yum install devtoolset-8-gcc devtoolset-8-gcc-c++
Run Code Online (Sandbox Code Playgroud)

要切换到默认的外壳程序gccg++此GCC版本,请使用:

scl enable devtoolset-8 -- bash
Run Code Online (Sandbox Code Playgroud)

您需要将所有命令包装在该scl调用下,以便此命令执行的进程环境更改会影响所有子外壳。例如,您可以使用该scl命令来调用执行所需操作的Shell脚本。

  • # yum install centos-release-scl 与参数不匹配:centos-release-scl 我使用的是 CentOS 8。我在哪里可以获取此处安装的软件包? (4认同)

Geo*_*kov 8

将 DTS 永久添加到您的开发环境中

安装 devtoolset 后:

yum install devtoolset-8-gcc devtoolset-8-gcc-c++
Run Code Online (Sandbox Code Playgroud)

您还可以使用以下命令将 DTS 设为默认值:

source scl_source enable devtoolset-8
Run Code Online (Sandbox Code Playgroud)

这个命令的好处是可以添加到.bashrc 中,这样就不用每次登录都运行 scl 命令:

scl enable devtoolset-8 -- bash
Run Code Online (Sandbox Code Playgroud)


Bop*_*Bop 5

CentOS 8,安装开发工具:sudo dnf groupinstall "Development Tools"

https://linuxhint.com/install_gcc_build_tools_centos8/