ubuntu下安裝低級版本gcc/g++ 並隨意切換

來自:http://blog.sina.com.cn/s/blog_6cee149d010129bl.htmlhtml

發現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://www.linuxidc.com/Linux/2017-07/145502.htm
相關文章
相關標籤/搜索