首页
社区
课程
招聘
[求助]android-4.0.1_r1 系统 源码编译 问题
发表于: 2017-6-28 11:31 3036

[求助]android-4.0.1_r1 系统 源码编译 问题

2017-6-28 11:31
3036

我的环境是

OS: ubuntu-14.04.5-desktop-amd64.iso
jdk:jdk-6u45-linux-x64
android: android-4.0.1_r1

编译过程中有很多错误,都参照网上的方式解决了,但如下错误始终是不知道怎么解决


网上说这个问题是由于 libGL.so 没链接导致的

以下摘自:97aK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3I4A6L8Y4g2^5K9h3c8U0i4K6u0W2j5$3!0E0i4K6u0r3e0r3W2F1N6i4S2Q4x3V1j5J5x3o6p5K6i4K6u0V1x3o6c8Q4x3V1j5^5x3U0R3I4y4W2)9J5k6h3S2@1L8b7`.`.

*****************************************************************************************
 
host StaticLib: libGLcommon (out/host/linux-x86/obj/STATIC_LIBRARIES/libGLcommon
 _intermediates/libGLcommon.a)
 host SharedLib: libGLES_CM_translator (out/host/linux-x86/obj/lib/libGLES_CM_tra
 nslator.so)
 /usr/bin/ld: cannot find -lGL
 collect2: ld returned 1 exit status
 make: *** [out/host/linux-x86/obj/lib/libGLES_CM_translator.so] Error 1

解决方法: sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2 /usr/lib/libGL.so 
在网上搜到上面的解决方法,可是按照上述方法做了,问题依旧。经过多方实验,才发现问题所在。通过apt-get install的库不是libGL.so.1.2了。而是libGL.so.1.2.0.
 
所以大家在创建链接的时候最好去/usr/lib/i386-linux-gnu/mesa/这个目录下看看libGL的库版本,不要完全按照网上的照抄。现在网上的都是“sudo 
 
ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2 /usr/lib/libGL.so ”而我的是sudo 
 
ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0  /usr/lib/libGL.so 。可能库最近升级了。
 
**********************************************************************************************


问题确实是libGL.so.1.2 的名字变为 libGL.so.1.2.0 但我的路径跟他说的不一样,我是这样链接的

sudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0  /usr/lib/libGL.s

我的是x86_64-linux-gnu而他的是i386-linux-gnu

我是sudo apt-get install libgl1-mesa-dev 下载的库

但是重新make 还是报上面的错误,编译安卓源码弄了好几天了,全是错误,现在还没成功,大家帮我看看吧。


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 60
活跃值: (524)
能力值: ( LV5,RANK:65 )
在线值:
发帖
回帖
粉丝
2
没有知道的吗~~~~
2017-6-28 12:26
0
雪    币: 18
活跃值: (721)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
8.0都出了,还在4.0
2017-6-28 12:50
0
雪    币: 60
活跃值: (524)
能力值: ( LV5,RANK:65 )
在线值:
发帖
回帖
粉丝
4
ele7enxxh 8.0都出了,还在4.0
先研究以下简单的嘛。再说弄好几天了  没弄出结果也不甘心啊。
2017-6-28 13:00
0
雪    币: 9479
活跃值: (757)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
4.0要用ubuntu12以下的,其他的版本要降级g++
2017-6-28 14:30
0
雪    币: 60
活跃值: (524)
能力值: ( LV5,RANK:65 )
在线值:
发帖
回帖
粉丝
6
无边 4.0要用ubuntu12以下的,其他的版本要降级g++
我的G++是4.8.4  应该是什么版本呢?
2017-6-28 14:43
0
雪    币: 60
活跃值: (524)
能力值: ( LV5,RANK:65 )
在线值:
发帖
回帖
粉丝
7




无边

4.0要用ubuntu12以下的,其他的版本要降级g++


2017-6-28 14:50
0
雪    币: 18
活跃值: (721)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
编译最新版本才是最简单的。。
2017-6-28 15:16
0
雪    币: 60
活跃值: (524)
能力值: ( LV5,RANK:65 )
在线值:
发帖
回帖
粉丝
9
ele7enxxh 编译最新版本才是最简单的。。
我就要4.0
编译不出来我就砸电脑
2017-6-28 15:21
0
雪    币: 259
活跃值: (3623)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
10
编译最新的不是很好么
2017-6-28 17:58
0
雪    币: 60
活跃值: (524)
能力值: ( LV5,RANK:65 )
在线值:
发帖
回帖
粉丝
11
蟑螂一号 编译最新的不是很好么
但是4.0版本编译我研究好几天了,我不能放弃,我一定要给他编译出来。
2017-6-28 18:56
0
雪    币: 60
活跃值: (524)
能力值: ( LV5,RANK:65 )
在线值:
发帖
回帖
粉丝
12

终于编译成功了,不枉我花了这么多时间。




2017-6-28 20:24
0
雪    币: 60
活跃值: (524)
能力值: ( LV5,RANK:65 )
在线值:
发帖
回帖
粉丝
13
因为编译的时候还是用到了32BIT的libGL.so  libX11.so库文件,编译的时候找的不是X86_64库文件配置,而是找的是I386库文件配置



$  sudo  apt-get  installibgl1-mesa-glx:i386(libGL.so)

由于libGL.so系统默认没有进行库路径下的链接,还需要手动链接一下

$  sudo  ln  -s  /usr/lib/i386-linux-gnu/mesa/libGL.so.1  /usr/lib/i386-linux-gnu/libGL.so
2017-6-28 20:26
0
游客
登录 | 注册 方可回帖
返回