注意:(不要在gcc-5.2.0 源碼目錄中執行 configure,否則會報錯)
安裝操作如下:
0、yum 安裝 gcc?
yum?-y?install?gcc?gcc-c++?libstdc++??libstdc++-devel???autoconf?make
gcc-5.2.0 下載地址:
ftp://gcc.gnu.org/pub/gcc/releases/gcc-5.2.0/gcc-5.2.0.tar.bz2 或 ftp://gcc.gnu.org/pub/gcc/releases/gcc-5.2.0/gcc-5.2.0.tar.gz
1、進入?gcc?源碼包目錄下??編輯?./contrib/download_prerequisites?將wget?行注釋(共四行)
2、將4個壓縮包上傳至gcc目錄下(無需解壓)。
下載地址:ftp://gcc.gnu.org/pub/gcc/infrastructure/ ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-4.3.2.tar.bz2 ftp://gcc.gnu.org/pub/gcc/infrastructure/isl-0.14.tar.bz2 ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-0.8.1.tar.gz ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-2.4.2.tar.bz2
3、執行以下命令((無輸出))
./contrib/download_prerequisites
4、創建目錄?
mkdir?gcc-temp
?
5、進入?
cd?gcc-temp
6、執行命令編譯?
../configure?--enable-checking=release?--enable-languages=c,c++?--disable-multilib
7、第6步驟完成后,執行?make??然后再次執行?make?install
make make?install
8 執行ls?/usr/local/bin?|?grep?gcc 檢查是否有如下項
ls?/usr/local/bin?|?grep?gcc
19 檢查版本gcc是否更新
?/usr/local/bin/gcc?-v
10、查找新版本so文件
find?/?-name?"libstdc++.so*"
11 查看文件?
cd?/usr/lib64?? ll?libstdc++.so.*
12 刪除libstdc++.so.6 連接符
rm?-rf?libstdc++.so.6
13 拷貝新so文件?
在/usr/lib64 目錄下執行?
cp?-r?/usr/local/lib64/libstdc++.so.6.0.21?./
14?在/usr/lib64 目錄下創建連接
ln??-s??libstdc++.so.6.0.21?libstdc++.so.6
15、執行命令檢查?是否有以下項目?
?strings?/usr/lib64/libstdc++.so.6?|?grep?GLIBC
轉載于:https://blog.51cto.com/531117978/2311161