在 CentOS7 上安装 GCC
默认的 CentOS 软件源上包含一个名称 Development Tools 的软件包组,这个组合包含了 GCC 编译器以及一系列库文件,还有其他的编译软件需要用到的工具
- 安装 Development Tools 包含 GCC 编译器(该命令会安装了一组新的软件包,包括 gcc、g++、make),运行:sudo yum group install “Development Tools”
- 安装 GNU/Linux 进行开发的用户手册:sudo yum install man-pages
- 验证安装:gcc —version
安装多版本 GCC
Software Collections,SCL,是一个社区项目,它允许你在同一个系统上编译,安装,并且使用多个版本的软件。通过启用软件集合,你可以安装核心软件源上没有的,更新版本的编程语言和服务。
SCL 软件源上提供了一个名为 Developer Toolset 的软件包,它包含了 GNU Compiler Collection 的更新版本,以及其他开发和调试工具。
- 安装 CentOS SCL 文件(CentOS 附加源的一部分):sudo yum install centos-release-scl
- 然后就可以安装如下的开发工具集合:
- Developer toolset-9
- Developer toolset-8
- Developer Toolset 7
- Developer Toolset 6
- 安装 Developer Toolset 9:yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
- 想要访问 GCC 7,需要使用软件集合工具 scl,启动一个新的 shell:scl enable devtoolset-9 bash
- echo “source /opt/rh/devtoolset-9/enable” >> /etc/profile
- gcc -v