http://stackoverflow.com/questions/28683747/installing-gcc4-9-on-ubuntu-14-04-lts
http://askubuntu.com/questions/428198/getting-installing-gcc-g-4-9-on-ubuntu
今天運行別人編譯好的程序, 提示libstdc++.so.6: version `GLIBCXX_3.4.20' not found。
電腦上gcc和g++版本是4.8.4。主要參考第二個網址中Swap L的回復安裝gcc4.9和g++4.9。
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
用於加入源,方便更新。
sudo apt-get update
最好輸入這句。
sudo update-alternatives --remove-all gcc sudo update-alternatives --remove-all g++
上面這兩句會將/usr/bin/gcc和/usr/bin/g++這兩個快捷方式給刪除(說不清是否刪除,反正加上就行)。
sudo apt-get install gcc-4.9 sudo apt-get install g++-4.9
均需要輸入y 來確認安裝,之后會在/usr/bin/中生成gcc-4.9和g++-4.9。
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 20 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 20
應該是將gcc和g++綁定到新安裝的版本上。
之后輸入gcc --version:
gcc (Ubuntu 4.9.4-2ubuntu1~14.04.1) 4.9.4
g++ --version:
g++ (Ubuntu 4.9.4-2ubuntu1~14.04.1) 4.9.4
安裝成功。