CentOS 7 升级 gcc 和 g++
起因是安装 Redis 6 需要高版本 gcc,不过升级一下总是不差的,CentOS 7 自带的gcc版本是4.8.5,过于陈旧。
-
gcc -v
# 查看当前gcc版本 -
yum -y install centos-release-scl
# 安装centos-release-scl
-
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
# 安装gcc和g++ -
scl enable devtoolset-9 bash
# 使高版本 gcc 和 g++ 9 生效,需要注意的是scl命令启用只是临时的,退出shell或重新打开一个shell就会恢复原系统gcc版本 -
gcc -v
# 查看更新版本 -
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
# 将更新写入系统变量,永久生效
SCL(Software Collections)可以在同一个操作系统上安装和使用多个版本的软件,而不会影响整个系统的安装包,相当于一个版本控制器
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/03/25/centos-7-upgrade-gcc-and-gpp/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论