CentOS6.8通过yum升级gcc/g++至版本4.8.2(最简易方式)

近日在一台CentOS6.8的服务器上安装swoole4.2.13 在make编译的时候报错 提示gcc版本至少需要4.8的版本

检查当前CentOS6.8的gcc版本为:4.4.7

报错如下:

1111.png

CentOS系统版本及gcc版本如下:

2222222.png

4.4.7版本的gcc是不识别c++11语法的


下面是CentOS6.6将gcc升级至4.8.2的过程:


一、安装仓库等

#安装仓库
wget http://people.centos.org/tru/devtools-2/devtools-2.repo

mv devtools-2.repo /etc/yum.repos.d
 
#升级gcc等
yum -y install devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++


新版本的gcc安装在/opt/rh/devtoolset-2/root/ 下。


二、配置:

#保存以前的gcc
mv /usr/bin/gcc /usr/bin/gcc-4.4.7
mv /usr/bin/g++ /usr/bin/g++-4.4.7
mv /usr/bin/c++ /usr/bin/c++-4.4.7

#为新版本的gcc创建软连接
ln -s /opt/rh/devtoolset-2/root/usr/bin/gcc /usr/bin/gcc
ln -s /opt/rh/devtoolset-2/root/usr/bin/c++ /usr/bin/c++
ln -s /opt/rh/devtoolset-2/root/usr/bin/g++ /usr/bin/g++

三、检查:确认gcc版本已升级到4.8版本

333333.png



OK 搞定  这下安装swoole4.2.13的版本就可以了



参考:https://blog.csdn.net/dijkstar/article/details/82218170?tdsourcetag=s_pcqq_aiomsg


声明:禁止任何非法用途使用,凡因违规使用而引起的任何法律纠纷,本站概不负责。

小周博客
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

精彩评论

全部回复 0人评论 7,777人参与

loading