如何在 CentOS 上安装 GCC/G++ 8
How to install GCC/G++ 8 on CentOS
我习惯在 Debian/Ubuntu 发行版上安装软件包,但现在我需要安装 gcc
和 g++
版本 8.*。 CentOS 存储库中只有版本 4.*。手动安装它们的正确方法是什么?
CentOS 8 已经带有 GCC 8。
在 CentOS 7 上,您可以从 Developer Toolset 安装 GCC 8。首先,您需要启用软件集合存储库:
yum install centos-release-scl
然后就可以安装GCC 8及其C++编译器了:
yum install devtoolset-8-gcc devtoolset-8-gcc-c++
要切换到默认 gcc
和 g++
到此 GCC 版本的 shell,请使用:
scl enable devtoolset-8 -- bash
您需要将所有命令包装在scl
调用下,以便该命令执行的进程环境更改影响所有子shell。例如,您可以使用 scl
命令调用执行所需操作的 shell 脚本。
Permanently adding DTS to your development environment
安装开发工具集后:
yum install devtoolset-8-gcc devtoolset-8-gcc-c++
您还可以使用以下命令,将 DTS 设置为默认值:
source scl_source enable devtoolset-8
这个命令的好处是可以加入.bashrc,这样就不用每次登录都运行scl命令了:
scl enable devtoolset-8 -- bash
CentOS 8,安装开发工具:sudo dnf groupinstall "Development Tools"
我习惯在 Debian/Ubuntu 发行版上安装软件包,但现在我需要安装 gcc
和 g++
版本 8.*。 CentOS 存储库中只有版本 4.*。手动安装它们的正确方法是什么?
CentOS 8 已经带有 GCC 8。
在 CentOS 7 上,您可以从 Developer Toolset 安装 GCC 8。首先,您需要启用软件集合存储库:
yum install centos-release-scl
然后就可以安装GCC 8及其C++编译器了:
yum install devtoolset-8-gcc devtoolset-8-gcc-c++
要切换到默认 gcc
和 g++
到此 GCC 版本的 shell,请使用:
scl enable devtoolset-8 -- bash
您需要将所有命令包装在scl
调用下,以便该命令执行的进程环境更改影响所有子shell。例如,您可以使用 scl
命令调用执行所需操作的 shell 脚本。
Permanently adding DTS to your development environment
安装开发工具集后:
yum install devtoolset-8-gcc devtoolset-8-gcc-c++
您还可以使用以下命令,将 DTS 设置为默认值:
source scl_source enable devtoolset-8
这个命令的好处是可以加入.bashrc,这样就不用每次登录都运行scl命令了:
scl enable devtoolset-8 -- bash
CentOS 8,安装开发工具:sudo dnf groupinstall "Development Tools"