主题 : 编译android4.0.3出错了(Smart210板子) 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 95230
精华: 0
发帖: 30
金钱: 150 两
威望: 30 点
贡献值: 0 点
综合积分: 60 分
注册时间: 2013-08-07
最后登录: 2014-08-22
楼主  发表于: 2013-08-07 11:31

 编译android4.0.3出错了(Smart210板子)

编译环境 ubuntu10.04  android4.0.3   改源码包是光盘里面的。
target thumb C++: gralloc.goldfish <= development/tools/emulator/opengl/system/gralloc/gralloc.cpp
Install: out/target/product/generic/system/lib/libTVOut.so
Install: out/target/product/generic/system/lib/libcec.so
Install: out/target/product/generic/system/lib/libddc.so
Install: out/target/product/generic/system/lib/libedid.so
target StaticLib: libfilterfw_native (out/target/product/generic/obj/STATIC_LIBRARIES/libfilterfw_native_intermediates/libfilterfw_native.a)
development/tools/emulator/opengl/system/gralloc/gralloc.cpp:790: sorry, unimplemented: non-trivial designated initializers not supported
development/tools/emulator/opengl/system/gralloc/gralloc.cpp:790: sorry, unimplemented: non-trivial designated initializers not supported
development/tools/emulator/opengl/system/gralloc/gralloc.cpp:790: warning: missing initializer for member 'gralloc_module_t::reserved_proc'
make: *** [out/target/product/generic/obj/SHARED_LIBRARIES/gralloc.goldfish_intermediates/gralloc.o] 错误 1
make: *** 正在等待未完成的任务....

希望高手指点
百度之后说是c/c++初始化乱序

代码里面的初始化跟下面的描述一样
C++风格的乱序初始化方式跟 C风格的一样,只是它更常用在C++代码里。
eg:
        struct User oneUser = {
                               name:"Lucy",
                               id:10,
                               home:"/home/Lucy"
                              };

乱序这种方式在gcc/g++中,后缀名位.c可以支持;但是后缀名为.cpp就不支持,提示
sorry, unimplemented: non-trivial designated initializers not supported

自己mv一下修改android.mk后编译出错更多...

级别: 新手上路
UID: 95268
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
贡献值: 0 点
综合积分: 6 分
注册时间: 2013-08-08
最后登录: 2013-08-09
1楼  发表于: 2013-08-08 10:55
我也遇到同样的问题,请问解决了吗?
级别: 新手上路
UID: 95230
精华: 0
发帖: 30
金钱: 150 两
威望: 30 点
贡献值: 0 点
综合积分: 60 分
注册时间: 2013-08-07
最后登录: 2014-08-22
2楼  发表于: 2013-08-08 18:08

 回 1楼(wangbo_rko) 的帖子

没有仔细看手册各!在android-fs下有个   build-android  脚本
级别: 新手上路
UID: 95268
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
贡献值: 0 点
综合积分: 6 分
注册时间: 2013-08-08
最后登录: 2013-08-09
3楼  发表于: 2013-08-08 18:56
是指的. ./build/envsetup.sh?
级别: 新手上路
UID: 95268
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
贡献值: 0 点
综合积分: 6 分
注册时间: 2013-08-08
最后登录: 2013-08-09
4楼  发表于: 2013-08-08 19:16
麻烦分享一下解决办法,刚学这时间不久,在这耽误两天了都。
级别: 荣誉会员
UID: 34761
精华: 0
发帖: 1348
金钱: 6835 两
威望: 1367 点
贡献值: 0 点
综合积分: 2696 分
注册时间: 2010-12-21
最后登录: 2017-06-02
5楼  发表于: 2013-08-11 10:43
yum update make
级别: 新手上路
UID: 57325
精华: 0
发帖: 19
金钱: 95 两
威望: 19 点
贡献值: 0 点
综合积分: 38 分
注册时间: 2011-10-22
最后登录: 2017-09-13
6楼  发表于: 2014-08-17 10:22
你是不是用make编译的,看文档上说明,在源码目录下用./build-android编译