Android NDK编译错误处理-- error: undefined reference to '__dso_handle'
来源:互联网 发布:山长水阔知何处 编辑:程序博客网 时间:2024/05/17 03:37
在编译一个安卓NDK开源项目时,出现了 error: undefined reference to '__dso_handle'的错误。
本次编译采用NDK中的交叉编译器进行,没有使用NDK-BUILD的工具。
百度谷歌后,发现__dso_handle是glibc的一个函数,有诸如增加extern C{ void * __dso_handle = 0 ;}这样的解决办法。
但在本项目中,有一些不可修改的.a也报这个错误,所以认定本次问题为编译问题。然后查找NDK文档,在
USING THE ANDROID TOOLCHAIN AS A STANDALONE COMPILER
一节中,讲述了在编译时,要设置SYSROOT,所以在Makefile中,增加如下修改,问题解决。--其中红色部分为新增
CC := $(ANDROID_NDK_HOME)/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc --sysroot=$(SYSROOT)
GCC := $(ANDROID_NDK_HOME)/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-g++--sysroot=$(SYSROOT)
GCC := $(ANDROID_NDK_HOME)/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/arm-linux-androideabi-g++--sysroot=$(SYSROOT)
0 0
- Android NDK编译错误处理-- error: undefined reference to '__dso_handle'
- error: undefined reference to '__dso_handle'解决方案
- NDK编译出现 error: undefined reference to 错误
- NDK编译出现undefined reference to错误
- android ndk error :undefined reference to.
- Android Jni 编译 error: undefined reference to 错误
- undefined reference to 'htons' Android NDK错误
- 【Android-NDK】错误 undefined reference to '__atomic_fetch_add_4'
- NDK undefined reference to 错误
- 解决NDK编译‘undefined reference to’ 错误问题
- [ANDROID NDK ERROR]crtbegin_dynamic.o: undefined reference to 'main'
- Android NDK编译之undefined reference to 'JNI_CreateJavaVM'
- android ndk编译报错undefined reference to __gxx_personality_v0
- Android NDK 编译时候出现 undefined reference to `__android_log_print
- Android之ndk编译出现"undefined reference to method"解决办法
- android NDK libpcap undefined reference to `pcap_parse 等错误解决
- 编译错误:undefined reference to `__umoddi3'的处理
- android sdk编译 提示error: undefined reference to memchr
- StringUtils的isBlank与isEmpty的用法
- Handler Message Messenger
- How to use CCHttpClient
- 黑马学习笔记4
- Android eclipse SVN使用技巧
- Android NDK编译错误处理-- error: undefined reference to '__dso_handle'
- opencv生成高斯核
- 数据库简单备份脚本
- cocos2d-x 3.0开发笔记---Vector<T>深入学习
- Apache: 启用mod_expires为静态资源添加默认过期
- java实现FTP
- 测试c++代码运行时间方法收藏
- Github开源项目
- HttpClient 基础