1. 程式人生 > >gcc 版本升級

gcc 版本升級

fig 技術 light images disable install 大量 idc lan

編譯升級 gcc版本

1. 下載 gcc

地址:https://gcc.gnu.org/mirrors.html

技術分享

wget http://gcc.parentingamerica.com/releases/gcc-6.4.0/gcc-6.4.0.tar.gz
tar xvf gcc-6.4.0.tar.gz

2、 下載供編譯需求的依賴項

參考文獻[1]中說:這個神奇的腳本文件會幫我們下載、配置、安裝依賴庫,可以節約我們大量的時間和精力。

cd gcc-6.4.0

./contrib/download_prerequisites(必須在頂層目錄執行) 

3. 建立輸出目錄,將編譯的中間文件都放到該目錄

mkdir gcc_tmp
cd gcc_tmp

4. 生成Makefile文件

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

  –enable-languages 表示你要讓gcc支持那些語言

  –disable-multilib 不生成編譯為其他平臺可執行代碼的交叉編譯器

  –disable-checking生成的編譯器在編譯過程中不做額外檢查,也可以使用–enable-checking=xxx來增加一些檢查

5、 編譯

make -j4

  -j4選項是make對多核處理器的優化,如果不成功請使用 make

,相關優化選項可以移步至參考文獻[2]

  需要較長時間

6. 安裝

make install
ls /usr/local/bin | grep gcc

7、 重啟,然後查看gcc版本

gcc -v

8、 寫個C++11 特性的程序段 測試

tryCpp11.cc 代碼省略....

g++ -std=c++11 -o tryCpp11 tryCpp11.cc

gcc 版本升級