android jni ndk build--------------->错误为:未定义对"std::allocater::allocater(("的引用
我在项目/JNI下创建了一个Application.mk/带有"APP_STL:=gnustl_static">
那么,任何想法,为什么未定义引用。
环境是ubuntu10.4,NDK是r5b,
您需要保证在您的库的末尾设置"libgnustl_static.a",因为它们似乎依赖于它:
示例:
LOCAL_LDFLAGS += <system/your libs>
LOCAL_LDFLAGS += -L$(ANDROID_NDK)/sources/cxx-stl/gnu-libstdc++/4.6/libs/armeabi -lgnustl_static
我补充了同样的问题,并用这个克服了它。。。