我正在尝试使用Android NDK Make来构建项目,但是我收到以下错误。
In file included from /home/jackie/Development/Code/GnuStep/core/base/Source/objc-load.m:44:0:
/home/jackie/Development/Code/GnuStep/core/base/Source/dynamic-load.h: In function '__objc_dynamic_get_symbol_path':
/home/jackie/Development/Code/GnuStep/core/base/Source/dynamic-load.h:127:3: error: unknown type name 'Dl_info'
/home/jackie/Development/Code/GnuStep/core/base/Source/objc-load.m: In function 'GSPrivateSymbolPath':
/home/jackie/Development/Code/GnuStep/core/base/Source/objc-load.m:263:2: error: unknown type name 'Dl_info'
make: *** [/home/jackie/Development/Code/GnuStep/core/base/Source/obj/local/armeabi/objs/gnumake/objc-load.o] Error 1
我假设这是来自dlfcn.h,但它不像我得到一个未找到的文件所以我猜它正在加载......
1。)dlfcn.h中存在问题吗? 2.)任何想法如何解决?
答案 0 :(得分:2)
您需要在Application.mk中使用APP_PLATFORM := android-8
指定Android平台版本。默认情况下,如果使用android-3并且失败并出现此类错误
答案 1 :(得分:0)
修正了它,不记得我做了什么,但我认为它与我使用的linux标头有关,而不是我正在编译的Android。