ubuntu 14.04 更新 gcc/g++ 4.9.2
最近看到c++11非常的好用,尤其是自帶了regex,於是稍微學了一下c++11的新特性。可是我在編譯一個regex程序是卻發現稍微復雜一點的正則表達式就無法運行。查了一下發現是g++ 4.8還沒有實現這些功能。囧。於是決定更新一下gcc/g++的版本。ubuntu14.04 自帶的是4.8版本,而最新的4.9.2對c++11的支持更好一些。
可惜直接sudo apt-get install gcc-4.9
不好用,它告訴我說我已經裝好了=_=b
搜索了一番,發現可以手動編譯gcc的源代碼進行安裝,可惜看起來太麻煩了=_=b
所以可以這樣。
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9
sudo apt-get install g++-4.9
裝了ppa,各種版本就可以共存了。不過有一個問題,每次要用的時候,必須使用g++-4.9
,如果直接用g++
會運行4.8版本的,非常麻煩。
所以需要改一下/usr/bin/
下的鏈接。
sudo su
cd ../../usr/bin
ln -s /usr/bin/g++-4.9 /usr/bin/g++ -f
ln -s /usr/bin/gcc-4.9 /usr/bin/gcc -f
這樣就可以了。以后直接用g++
就可以了。