偶爾會碰到一些 GCC 4.6 版本的要求,雖然用舊有的 4.4.3 也可以做。
不過這次就趁勢升級一下好了。
由 sudo apt-get install 並沒辦法升級,所以要先
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.6
sudo apt-get install g++-4.6
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 20
這兩道指令最後的「20」應該是 priority,但為什麼給定 20,目前還不清楚。
當 update-alternatives 的選擇是設定為 auto 時,會去看 priority 的值,值越大越優先。
sudo update-alternatives --config gcc
sudo update-alternatives --config g++
最後這兩道指令都會出現「There is only one alternative in link group gcc: /usr/bin/gcc-4.6」。
所以應該是可打可不打吧。
所有指令完成後就可以發現自己的「gcc --version」和「g++ --version」顯示出「現在最新」的 4.6.2 囉。
Reference:
http://superuser.com/questions/310809/how-can-i-update-gcc-to-the-latest-version-in-ubuntu-10-04
沒有留言:
張貼留言