解壓
$tar -xvzf gcc-4.9.1.tar.gzlinux
$cd gcc-4.9.1
下載依賴庫
$./contrib/download_prerequisites c++
$cd ..ui
$mkdir gcc-build-4.9.1spa
$cd gcc-build-4.9.1.net
$../gcc-4.9.1/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
$makeblog
$sudo make installget
配置GCC到新版源碼
肯定新安裝的GCC的路徑,通常默認在/usr/local/bin下,可先updatedb,而後locate gcc-4.9|tail找一下it
$ls /usr/local/bin | grep gcc編譯
添加新GCC到可選項,倒數第三個是名字,倒數第二個參數爲新GCC路徑,最後一個參數40爲優先級,設大一些以後就自動使用新版了
update-alternatives --install /usr/bin/gcc gcc /usr/local/bin/x86_64-unknown-linux-gnu-gcc 40
查看版本
$gcc -v
G++沒有裝或卻沒有更新
yum -y update gcc
yum -y install gcc+ gcc-c++
error -static-libstdc++ not implemented
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib