centos升級gcc到7.2.0版本

參考:
https://www.booolen.com/post/20190403_centos%E4%B8%8Bglibcxx_3.4.20%E7%9A%84%E9%97%AE%E9%A2%98/
https://blog.csdn.net/liuxl57805678/article/details/99076989

(Owed by: 春夜喜雨 http://blog.csdn.net/chunyexiyu)

0. 檢查當前gcc版本

gcc -v
ls -l /usr/lib64/libstdc++*
strings /usr/lib64/libstdc++.so.6|grep GLIBCXX

1. 下載gcc

可以使用代理,下載會更快一些
直接下載:
wget https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-7.2.0/gcc-7.2.0.tar.gz
有代理的情況:例如有本地http代理8118端口,使用代理下載:
wget https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-7.2.0/gcc-7.2.0.tar.gz -e use_proxy=yes -e http_proxy=127.0.0.1:8118
-e https_proxy=127.0.0.1:8118

2. 解壓gcc

tar xvzf gcc-7.2.0.tar.gz

3. 下載依賴項

cd gcc-7.2.0
./contrib/download_prerequisites #這一步據說比較慢

4. 配置makefile

mkdir build
cd build
…/configure --prefix=/usr/local/gcc-7.2.0 --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++

5. 構建&安裝

make
make install

6. 替換原來的gcc-lib

cp /usr/local/gcc-7.2.0/lib64/libstdc++.so.6.0.24 /usr/lib64
cd /usr/lib64
rm libstdc++.so.6
ln -s libstdc++.so.6.0.24 libstdc++.so.6

(Owed by: 春夜喜雨 http://blog.csdn.net/chunyexiyu)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章