centos升级之gcc 升级 gcc-7.3.0安装

更新于:2018_7_28

安装时间非常非常久,我最快一次40分钟,最长一次两个小时

cd /
wget ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
tar -zxvf gcc-7.3.0.tar.gz
cd gcc-7.3.0
./contrib/download_prerequisites
mkdir build
cd build
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib && make -j 4 && make install

查看版本

gcc –version

如果编译遇到这个问题

./a.out: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21’ not found (required

方法
find / -name "libstdc++.so*"
找到这个这个目录下面的libstdc++.so.6.0.xx,我的是24

/usr/local/lib64/libstdc++.so.6.0.24
cp /usr/local/lib/libstdc++.so.6.0.24 /usr/lib
ldconfig

别看了

这个方法目前还存在问题,不推荐使用,

sudo yum install centos-release-scl
sudo yum install devtoolset-6
scl enable devtoolset-6 bash
sudo yum list devtoolset-6\*

然后更改默认gcc版本

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6.3 40 
sudo update-alternatives --config gcc

你可能感兴趣的:(Linux,centos升级)