Ubuntu11.10下配置android4.0.3编译环境

本文详细介绍了在Ubuntu 11.10环境下,编译Android 4.0源码时遇到的各种问题及解决方案,包括配置环境、安装JDK、切换gcc和g++版本等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://amapig.com/ubuntu11-10-config-android4-0-3/


装了比较新的ubuntu11.10,但是编译android4.0源码出现了各种问题,总结了一下,分享给大家:

一:先将android官方配置过程走一遍。

http://source.android.com/source/initializing.html

有的库会提示有替换版本,就用系统提示的版本就ok了。

二:下载安装jdk

注意:最好用1.6.0.26之后的版本,要不然编译过程会出现内存溢出的问题;

我用的jdk1.6.0.31

下载地址:jdk-6u31-linux-x64.bin

三:换用gccg++的较低版本

编译android源码最好使用gcc4.4g++4.4

Ubuntu11.10gcc4.6版本,这里我们需要换成低版本,具体方法如下:

1.安装gcc4.4g++4.4

sudoapt-getinstallgcc-4.4

sudoapt-getinstallg++-4.4

装完后进入到/usr/bin目录下,执行:

ls-lgcc*

会显示以下结果

lrwxrwxrwx1rootroot72011-10-2909:11gcc->gcc-4.6

-rwxr-xr-x1rootroot2245442011-10-0605:47gcc-4.4

-rwxr-xr-x1rootroot3021042011-09-1705:43gcc-4.6

发现gcc链接到gcc-4.6,需要将它改为链接到gcc-4.4,方法如下:

1 $sudomvgccgcc.bak

2 $sudoln-sgcc-4.4gcc

2.同理,对g++也做同样的修改:

1 $ls-lg++*

输出结果如下:

lrwxrwxrwx1rootroot72011-08-1415:17g++->g++-4.6

-rwxr-xr-x1rootroot2286402011-10-0605:45g++-4.4

-rwxr-xr-x1rootroot3062002011-09-1705:39g++-4.6

需要将g++链接改为g++-4.4

1 $sudomvg++g++.bak

2 $sudoln-sg++-4.4g++

再查看gccg++版本号:

gcc-v

g++-v

均显示gccversion4.4.6,说明gcc4.4安装成功。

这里注意:

仍然需要安装一个格外包(这个是g++的一个依赖包,必须安装,不然编译会有问题)

sudoapt-getinstallg++-4.4-multilib

四:这样环境就搭建好了, 下面就可以开始编译了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值