gcc 版本升級
阿新 • • 發佈:2017-11-16
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 版本升級