1

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.)それを解決する方法はありますか?

4

2 に答える 2

2

Application.mk でAndroid プラットフォームのバージョンを指定する必要がありますAPP_PLATFORM := android-8。デフォルトで android-3 を使用し、そのようなエラーで失敗する場合

于 2014-03-07T11:13:17.073 に答える
-1

修正しました。何をしたか正確には思い出せませんが、コンパイルしていた Android ヘッダーとは対照的に、使用していた Linux ヘッダーに関係していたと思います。

于 2011-12-11T04:11:57.113 に答える