2

android jni ndk-build---------->错误是:未定义引用`std::allocator::allocator()'

我在 project/JNI/ 下创建了一个 Application.mk,带有“APP_STL := gnustl_static”

所以,任何想法,为什么未定义的参考。

环境是ubuntu10.4,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 回答