0
所以我建立了一个静态的Crypto ++的Libary for Android。 我想现在构建自己的库文件并使用crypto ++库文件。 因为我用这个Android的MK生成:当我libary链接到项目Android ndk undefined reference using crypto ++
LOCAL_MODULE := mylib
LOCAL_SRC_FILES := StaticLibrary3.cpp
LOCAL_STATIC_LIBRARIES := crypt
LOCAL_LDLIBS := -llog
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := crypt
LOCAL_SRC_FILES := libcryptopp.a
include $(PREBUILT_STATIC_LIBRARY)
现在,我得到了很多不确定referneces的错误是这样的:
string.c:600: error: undefined reference to 'std::__stl_throw_length_error(char const*)
或
alloc.h:158: error: undefined reference to 'std::__node_alloc::_M_allocate(unsigned int&)
我做错了什么?
_“我做错了什么?”_ - 您的帖子中没有包含错误信息。 –
尝试添加LOCAL_CFLAGS + = -DSTDC_HEADERS – Sam