centos7 升级gcc

wget http://ftp.gnu.org/gnu/gcc/gcc-6.3.0/gcc-6.3.0.tar.gz
tar -zvxf gcc-6.3.0.tar.gz --directory=/usr/local/
cd /usr/local/gcc-6.3.0
./contrib/download_prerequisites
mkdir build && cd build 
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib 
make -j 16
make install
# 重新连接即可
gcc -v

升级到gcc7以上可以参考这个:https://www.cnblogs.com/jixiaohua/p/11732225.html

1、安装centos-release-scl
sudo yum install centos-release-scl
2、安装devtoolset,注意,如果想安装7.*版本的,就改成devtoolset-7-gcc*,以此类推
sudo yum install devtoolset-8-gcc*

3、激活对应的devtoolset,所以你可以一次安装多个版本的devtoolset,需要的时候用下面这条命令切换到对应的版本
scl enable devtoolset-8 bash

 每个版本的目录下面都有个 enable 文件,如果需要启用某个版本,只需要执行
source ./enable
所以要想切换到某个版本,只需要执行
 source /opt/rh/devtoolset-8/enable

可以将对应版本的切换命令写个shell文件放在配了环境变量的目录下,需要时随时切换,或者开机自启

升级binutils:https://blog.csdn.net/u011334738/article/details/81186345

你可能感兴趣的:(centos7 升级gcc)