14

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

4

3 回答 3

30

CentOS 8 已经带有 GCC 8。

在 CentOS 7 上,您可以从 Developer Toolset 安装 GCC 8。首先,您需要启用 Software Collections 存储库:

yum install centos-release-scl

然后你可以安装 GCC 8 和它的 C++ 编译器:

yum install devtoolset-8-gcc devtoolset-8-gcc-c++

要切换到默认的 shell 并切换gccg++这个 GCC 版本,请使用:

scl enable devtoolset-8 -- bash

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

于 2019-03-25T20:23:26.733 回答
10

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

安装 devtoolset 后:

yum install devtoolset-8-gcc devtoolset-8-gcc-c++

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

source scl_source enable devtoolset-8

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

scl enable devtoolset-8 -- bash
于 2019-06-21T04:59:22.790 回答
3

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

https://linuxhint.com/install_gcc_build_tools_centos8/

于 2021-02-02T19:24:34.410 回答