注意:(不要在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?行注釋(共四行)

spacer.gifspacer.gifimage.png

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

gmp-4.3.2.tar.bz2isl-0.14.tar.bz2mpc-0.8.1.tar.gzmpfr-2.4.2.tar.bz2image.png

spacer.gif

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

spacer.gifimage.png

19 檢查版本gcc是否更新

?/usr/local/bin/gcc?-v

spacer.gifimage.png

10、查找新版本so文件

find?/?-name?"libstdc++.so*"

spacer.gifimage.png

11 查看文件?

cd?/usr/lib64??
ll?libstdc++.so.*

image.pngspacer.gif

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

spacer.gifimage.png

15、執行命令檢查?是否有以下項目?

?strings?/usr/lib64/libstdc++.so.6?|?grep?GLIBC

spacer.gifimage.png