ubuntu 13.04 默认的gcc是4.7.3版本的,但是使用该版本在编译android源代码的时候发现有问题,

所以需要安装低版本的gcc,现将安装方法总结一下。


1 apt-get install gcc-4.4

  默认安装在/usr/bin 文件夹下面,多了gcc-4.4  i686-linux-gnu-gcc-4.4这两个文件夹。

  update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4  40

  update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7  60

  update-alternatives --config gcc


有 2 个候选项可用于替换 gcc (提供 /usr/bin/gcc)。

 选择       路径            优先级  状态
------------------------------------------------------------
* 0            /usr/bin/gcc-4.7   60        自动模式
 1            /usr/bin/gcc-4.4   40        手动模式
 2            /usr/bin/gcc-4.7   60        手动模式


选择1即可,其实也就是将/usr/bin/gcc 这个软链接从 gcc-4.7 指向 gcc-4.4 而已

这样在编译的时候就能够选择了。


2 ubuntu 13.04 默认是没有安装g++的,所以首先使用命令

  apt-get install g++

正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
将会安装下列额外的软件包:
 g++-4.7 libstdc++6-4.7-dev
建议安装的软件包:
 g++-multilib g++-4.7-multilib gcc-4.7-doc libstdc++6-4.7-dbg
 libstdc++6-4.7-doc
下列【新】软件包将被安装:
 g++ g++-4.7 libstdc++6-4.7-dev

出现上面的提示,表示要安装g++ 4.7的版本

同样的也是默认安装在 usr/bin文件夹下面 g++ 软链接指向 g++-4.7


 apt-get install g++-4.4

 安装g++ 4.4版本后,同样使用下面的命令,完成设置。

 

  update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4  40

  update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.7  60

  update-alternatives --config g++


有 2 个候选项可用于替换 g++ (提供 /usr/bin/g++)。

 选择       路径            优先级  状态
------------------------------------------------------------
 0            /usr/bin/g++-4.7   60        自动模式
* 1            /usr/bin/g++-4.4   40        手动模式
 2            /usr/bin/g++-4.7   60        手动模式