天嵌 ARM开发社区

 找回密码
 注册
查看: 3455|回复: 3

android4.0编译的时候出现的问题,求各位大神指点,小弟感激不尽!!!

[复制链接]
提拉米斯` 发表于 2013-10-30 17:48:52 | 显示全部楼层 |阅读模式
本帖最后由 提拉米斯` 于 2013-10-31 21:25 编辑

小弟在编译android的./build_android.sh那一步卡了一周了,老是出现问题,问度娘,问谷歌,也没搜出来什么,所以特来论坛寻求大神帮助。
上代码:
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: out/target/product/tq3358/obj/EXECUTABLES/iw_intermediates/iw.o: in function __handle_cmd:external/iw/iw.c:383: error: undefined reference to 'nl_cb_alloc'
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: out/target/product/tq3358/obj/EXECUTABLES/iw_intermediates/iw.o: in function __handle_cmd:external/iw/iw.c:390: error: undefined reference to 'genl_family_get_id'
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: out/target/product/tq3358/obj/EXECUTABLES/iw_intermediates/iw.o: in function __handle_cmd:external/iw/iw.c:390: error: undefined reference to 'genlmsg_put'
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: out/target/product/tq3358/obj/EXECUTABLES/iw_intermediates/iw.o: in function __handle_cmd:external/iw/iw.c:408: error: undefined reference to 'nl_socket_set_cb'
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: out/target/product/tq3358/obj/EXECUTABLES/iw_intermediates/iw.o: in function __handle_cmd:external/iw/iw.c:410: error: undefined reference to 'nl_send_auto_complete'
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: out/target/product/tq3358/obj/EXECUTABLES/iw_intermediates/iw.o: in function __handle_cmd:external/iw/iw.c:416: error: undefined reference to 'nl_cb_err'
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: out/target/product/tq3358/obj/EXECUTABLES/iw_intermediates/iw.o: in function __handle_cmd:external/iw/iw.c:421: error: undefined reference to 'nl_recvmsgs'
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: out/target/product/tq3358/obj/EXECUTABLES/iw_intermediates/iw.o: in function __handle_cmd:external/iw/iw.c:423: error: undefined reference to 'nl_cb_put'
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: out/target/product/tq3358/obj/EXECUTABLES/iw_intermediates/iw.o: in function __handle_cmd:external/iw/iw.c:425: error: undefined reference to 'nlmsg_free'
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: out/target/product/tq3358/obj/EXECUTABLES/iw_intermediates/mesh.o: in function set_interface_meshparam:external/iw/mesh.c:221: error: undefined reference to 'nla_nest_start'
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: out/target/product/tq3358/obj/EXECUTABLES/iw_intermediates/mesh.o: in function set_interface_meshparam:external/iw/mesh.c:269: error: undefined reference to 'nla_nest_end'
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: out/target/product/tq3358/obj/EXECUTABLES/iw_intermediates/scan.o: in function handle_scan:external/iw/scan.c:161: error: undefined reference to 'nla_put_nested'
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: out/target/product/tq3358/obj/EXECUTABLES/iw_intermediates/scan.o: in function handle_scan:external/iw/scan.c:164: error: undefined reference to 'nla_put_nested'
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: out/target/product/tq3358/obj/EXECUTABLES/iw_intermediates/scan.o: in function print_bss_handler:external/iw/scan.c:1205: error: undefined reference to 'nla_get_u64'
collect2: ld returned 1 exit status
make: *** [out/target/product/tq3358/obj/EXECUTABLES/iw_intermediates/LINKED/iw] 错误 1


百度了一下发现有个类似的解决方法:
out/host/linux-x86/obj/STATIC_LIBRARIES/libLLVMSupport_intermediates/libLLVMSupport.a(Mutex.o): In function `llvm::sys::MutexImpl::tryacquire()':
/home/aa/project/android4.0.1/external/llvm/lib/Support/Mutex.cpp:143: undefined reference to `pthread_mutex_trylock'
collect2: ld returned 1 exit status
make: *** [out/host/linux-x86/obj/EXECUTABLES/test-librsloader_intermediates/test-librsloader] Error 1
make: *** Waiting for unfinished jobs....
解决方法:
$vi external/llvm/llvm-host-build.mk
LOCAL_LDLIBS := -lpthread -ldl
但是不能成功。。。。。orz
wbz073 发表于 2013-10-30 18:16:40 | 显示全部楼层
你用 虚拟机编的代码吧,是不是还是32位的系统
tomjj 发表于 2013-10-31 13:33:36 | 显示全部楼层
你这缺少libnl的库文件
 楼主| 提拉米斯` 发表于 2013-10-31 21:23:37 | 显示全部楼层
已经解决了  ,是内存的问题, 在编译的时候我在打开其他东西,然后今天下午就让他编译没管他,回来之后就succeed了~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-2 12:02 , Processed in 1.046882 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表