2

android jni ndk-build----------> エラー: `std::allocator::allocator()' への未定義参照

「APP_STL := gnustl_static」を使用して、project/JNI/ の下に Application.mk を作成しました。

だから、どんなアイデアでも、なぜ未定義の参照なのか。

環境はubuntu10.4、THE NDKはr5b、

4

1 に答える 1

0

「libgnustl_static.a」がライブラリの最後に設定されていることを保証する必要があります。これは、ライブラリがそれに依存しているように見えるためです。

例:

LOCAL_LDFLAGS += <system/your libs>
LOCAL_LDFLAGS += -L$(ANDROID_NDK)/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi -lgnustl_static

私は同じ問題を追加し、これでそれを克服します...

于 2013-11-18T15:38:33.423 に答える