linux-gcc编译器版本升级操作经验文档
一、 文档概述客户反馈使用系统默认yum仓库安装的gcc编译器版本过低导致,需要编译一个文件失败,现在需要升级一下gcc编译器版本,根据报错提示我们可以得出目前编译器版本是4.8.5,现在要求gcc 版本是5.1.0,为了解决客户反馈得问题,对gcc版本4.8.5升级到目前最新版本gcc 11版本
二、操作步骤
1、使用yum更新gcc----依赖centos-release-scl源
#yum install -y centos-release-scl centos-release-scl-rh 2、安装scl-utils工具 #yum install -y scl-utils scl-utils-build [size=12.0000pt]3、查看支持哪些gcc版本 #yum --enablerepo=centos-sclo-sclo search devtoolset|grep gcc 备注:自定以安装版本,需要根据enablerepo源里支持那些版本进行安装
4、安装gcc11 #yum install devtoolset-11-gcc.x86_64 -y 5、查看是否安装完成
#scl -l|grep devtoolset-11 6、将Centos7的老版本gcc备份 #cp /usr/bin/gcc{,.bak} 备注:备份名称自定以
7、使用gcc11启动一个新bash #scl enable devtoolset-11 bash 备注:默认安装完成gcc 11版本不会自动切换最新版本,需要手动切换最新版本,scl 这个命令只是临时切换gcc版本,需要永久切换需要创建软连接
8、将gcc11永久性软链接到/usr/bin/gcc(永久启用gcc11版本)
#ln -s /opt/rh/devtoolset-11/root/bin/gcc /usr/bin/gcc
三、操作影响范围无
四、注意事项 无 五、FAQ 无 |