ubuntu 12.04的gcc版本是4.6.3,版本太高,编译android时出错,要把gcc版本改为4.4.3。
通过gcc -v命令可以发现gcc库在/usr/lib/gcc/i686-linux-gnu目录下,该目录下有当前系统支持的各种版本gcc库 。在安装gcc 4.4前该目录下是没有4.4目录的,安装gcc 4.4后该目录下就会多出4.4这个目录,且该4.4目录下有各种相应库文件。
ubuntu 32bit系统下安装gcc 4.4的最好方法是仅用以下两条命令,不需要其它命令,否则编译时可能会出错。
sudo apt-get install gcc-4.4
sudo apt-get install g++-4.4
$ ls -l gcc*
lrwxrwxrwx 1 root root 7 2011-10-29 09:11 gcc -> gcc-4.6
-rwxr-xr-x 1 root root 224544 2011-10-06 05:47 gcc-4.4
-rwxr-xr-x 1 root root 302104 2011-09-17 05:43 gcc-4.6
sudo mv gcc gcc.bak
sudo ln -s gcc-4.4 gcc
ls -l g++*
lrwxrwxrwx 1 root root 7 2011-08-14 15:17 g++ -> g++-4.6
-rwxr-xr-x 1 root root 228640 2011-10-06 05:45 g++-4.4
-rwxr-xr-x 1 root root 306200 2011-09-17 05:39 g++-4.6
需要将g++链接改为g++-4.4:
/usr/bin$ sudo mv g++ g++.bak
/usr/bin$sudo ln -s g++-4.4 g++
相关推荐
在文档中提到Ubuntu 14.04存在一些兼容性问题,比如vmware-tools安装后屏幕自适应问题、共享文件夹不工作、gcc版本降级困难等,这些问题促使作者决定使用Ubuntu 12.04。 2. 安装虚拟机软件:使用VMware-workstation...
例如,在Ubuntu 12.04系统中,默认安装的是GCC 4.6版本,而某些情况下可能需要将其降至4.4.7版本。 #### GCC版本的重要性 GCC是一套用于编译C、C++等语言的开源编译器集合,广泛应用于Linux系统的开发环境中。不同...
具体而言,文章提供了降级到GCC 4.4的方法,包括查看当前版本、卸载当前版本的GCC链接、安装需要的GCC版本,并重新创建新的符号链接到新安装的GCC版本。这样做的目的是确保系统中使用的GCC版本与嵌入式开发项目兼容...
- **依赖包**:根据Ubuntu的不同版本,如10.04、11.10和12.04,安装相应的依赖包,例如`sudo apt-get install libx11-dev:i386`等。 2. **调试工具**:安装如Valgrind这样的调试工具,有助于查找和修复编译过程中...
文档中提到使用Ubuntu 12.04版本进行开发,这是因为Ubuntu是众多开发者选择的Linux发行版之一,因其社区支持良好,软件包丰富而受到青睐。 构建Android系统前需要先下载源代码。文档指出可以通过访问***来获取构建...
1:将Ubuntu 12.04 32位安装在干净的盒子上,只是为了有共同点(它应随默认安装一起提供,但请确保已安装gcc) 2:从hcrypt.com下载libScarab-1.0.0.zip,gmp-5.1.1.tar.lz,flint-1.6.tgz,mpir-2.6.0.tar.bz2,...
- Ubuntu 12.04默认的GCC版本为4.6,可能会导致编译错误。若需要使用4.4.3版本,可按照以下步骤操作: - 检查当前GCC版本,如果过高,可以通过以下命令链接到4.4版本: ``` gcc -v ``` - 根据实际路径,创建...
- 推荐 Ubuntu 版本为 12.04 的 64 位版,可以使用 UltraISO 或其他类似工具制作 U 盘启动盘。 - Ubuntu 镜像文件为 `ubuntu-12.04.1-desktop-amd64.iso`。 - **1.2. Ubuntu环境搭建** - **1.2.1 Ubuntu 基础...