我习惯于在 Debian/Ubuntu 发行版上安装软件包,但现在我需要安装gcc
8. g++
* 版本。CentOS 软件库中只有版本 4.*。手动安装它们的正确方法是什么?
问问题
33769 次
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 并切换gcc
到g++
这个 GCC 版本,请使用:
scl enable devtoolset-8 -- bash
您需要将所有命令包装在scl
调用下,以便该命令执行的进程环境更改影响所有子shell。例如,您可以使用该scl
命令来调用执行所需操作的 shell 脚本。
于 2019-03-25T20:23:26.733 回答
10
安装 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"
于 2021-02-02T19:24:34.410 回答