Ubuntu 中安裝低版本的gcc/g++

發現Android的版本中編譯Host的程序經常因爲本機的Gcc版本過高,需要這樣那樣的修改,煩的很!
索性直接降級gcc和g++, 而且可以很容易切換

ubuntu 12.04 中帶的Gcc/G++都是4.6了,我們把系統默認的降級到4.4

$sudo apt-get install gcc-4.4
$sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 40  (這裏“40” 是優先級,值越大優先級越高)
$sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 60 (本機自帶的設置爲60更高的優先級)

選擇系統默認的gcc
$sudo update-alternatives --config gcc
  Selection    Path              Priority   Status
------------------------------------------------------------
* 0            /usr/bin/gcc-4.6   60        auto mode
  1            /usr/bin/gcc-4.4   40        manual mode
  2            /usr/bin/gcc-4.6   60        manual mode
默認系統用最高優先級的, 這裏我們選擇1就可以了

接下來,g++ 同樣的步驟操作
$sudo apt-get install g++-4.4
$sudo apt-get install g++-4.4-multilib

$sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 40
$sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 60
$sudo update-alternatives --config g++
  Selection    Path              Priority   Status
------------------------------------------------------------
* 0            /usr/bin/g++-4.6   60        auto mode
  1            /usr/bin/g++-4.4   40        manual mode
  2            /usr/bin/g++-4.6   60        manual mode
選擇1.

如果想改爲高版本的隨時用update-alternatives --config 命令切換!
http://blog.sina.com.cn/s/blog_6cee149d010129bl.html
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章