赞
踩
升级作用:
老旧版本存在一些bug, 比如 gcc 4.8版本的正则表达式,存在一定的bug, 如果使用了第三方库 cpp-httplib, 编译时通过,但运行时崩溃另外,C++11标准的程序都需要gcc 4.8以上版本的gcc编译器编译,如MySQL 8.0版本(8.0.16以上版本是C++14标准,需gcc 5.3以上版本)。
通过 gcc --version 查看gcc 版本
gcc --version
终端输入:
yum -y install centos-release-scl
yum -y install devtoolset-7-gcc devtoolset-7-gcc-c++ devtoolset-7-binutils
scl enable devtoolset-7 bash
scl命令启用只是临时的,
退出shell或重启就会恢复原系统gcc版本。
需要终端输入:
echo "source /opt/rh/devtoolset-7/enable" >>/etc/profile
升级完成后 使用 gcc --version 查看是否升级成功
yum -y install centos-release-scl
yum -y install devtoolset-8-gcc devtoolset-8-gcc-c++ devtoolset-8-binutils
scl enable devtoolset-7 bash
退出shell或重启就会恢复原系统gcc版本。
需要终端输入:
echo "source /opt/rh/devtoolset-8/enable" >>/etc/profile
升级完成后 使用 gcc --version 查看是否升级成功
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
退出shell或重启就会恢复原系统gcc版本。
需要终端输入:
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
升级完成后 使用 gcc --version 查看是否升级成功
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。