1.下載源碼包linux
wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.0/gcc-4.8.0.tar.bz2 tar -jxvf gcc-4.8.0.tar.bz2
2.下載編譯所需依賴庫c++
cd gcc-4.8.0 ./contrib/download_prerequisites
3.創建編譯輸出目錄bash
mkdir build
4.進入此目錄,執行如下命令,生成makefile文件ui
cd build ../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
5.編譯code
# j 後面的是核心數,編譯速度會比較快 make -j4
6.安裝get
sudo make install
7.切換GCC到新版
肯定新安裝的GCC的路徑,通常默認在/usr/local/bin下。能夠先updatedb,而後locate gcc-4.8|tail找一下源碼
ls /usr/local/bin | grep gcc
添加新GCC到可選項,倒數第三個是名字,倒數第二個參數爲新GCC路徑,最後一個參數40爲優先級,設大一些以後就自動使用新版了it
update-alternatives --install /usr/bin/gcc gcc /usr/local/bin/i686-pc-linux-gnu-gcc 40
8.確認當前版本已經切換爲新版.編譯
gcc -v