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