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 手动模式