1. 程式人生 > >CentOS7 升級gcc到6.3.0(其它版本類似)

CentOS7 升級gcc到6.3.0(其它版本類似)

1 下載原始碼

    cd /usr/local

    wget http://ftp.gnu.org/gnu/gcc/gcc-6.3.0/gcc-6.3.0.tar.bz2

2 解壓    tar -jxvf  gcc-6.3.0.tar.bz2

3 下載依賴檔案

     cd gcc-6.3.0  

    ./contrib/download_prerequisites   //注意,要在gcc根目錄執行

 ftp://gcc.gnu.org/pub/gcc/infrastructure/mpfr-2.4.2.tar.bz2
 ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-4.3.2.tar.bz2
 ftp://gcc.gnu.org/pub/gcc/infrastructure/mpc-0.8.1.tar.gz

 ftp://gcc.gnu.org/pub/gcc/infrastructure/isl-0.15.tar.bz2

然後通過rz命令將下載好的壓縮檔案上傳到gcc安裝跟目錄(gcc-6.3.0),再修改contrib/download_prerequisites檔案將註釋掉wget操作,如圖


修改之後儲存退出 到 gcc安裝目錄,執行./contrib/download_prerequisites

cd ..

#建立編譯輸出目錄

mkdir gcc-build-6.3.0

#進入此目錄,執行以下命令,生成makefile檔案

cd gcc-build-6.3.0

../gcc-6.3.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

#執行命令進行編譯,此處利用4個job,需編譯時約40分鐘,此值不宜設定過高

sudo make -j4

#安裝

sudo make install

#重啟伺服器

gcc -v

安裝成功!