Centos7 升级 GCC 版本
前言
本文主要介绍如何在 Centos 7 系统环境下升级 GCC 的版本,适用于部分源码包依赖高版本的 GCC 进行编译的场景。
安装 SCL
- SCL 可以在不覆盖原有软件包的情况下与其共存,缺点就是仅支持 64 位
- SCL 仅支持安装 devtoolset-4(GCC 5.2)(不含)之后的 GCC 版本
1 | # yum install -y centos-release-scl |
安装 GCC
使用以下命令安装 GCC,其中的 9 表示大版本号,默认安装大版本下的最新稳定版本
1 | # yum install -y devtoolset-9 scl-utils-build |
启用 GCC
临时启用
:使用以下命令临时启用 GCC,这种方式适用于临时切换系统的 GCC 版本,即开即用,仅在当前bash
中有效
1 | # scl enable devtoolset-9 bash |
永久启用
:使用以下命令永久启用 GCC,这种方式适用于长期使用该版本进行编译,切换bash
依然有效
1 | # echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile && souce /etc/profile |
查看 GCC 版本
1 | # gcc --version |