我试图将我的库libtest.so
包含到另一个库中。Android.mk:共享库未链接
libtest.so
编译成功,文件夹中:
$PROJECT/obj/local/armeabi/libtest.so
当我试图用它在我Android.mk
文件,我无法使用其功能。然而,我没有收到错误信息,即使我包含一个不存在的库。
这是我Android.mk
文件:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
#LOCAL_SHARED_LIBRARY := test
LOCAL_SHARED_LIBRARIES := test
LOCAL_MODULE := mylib
LOCAL_SRC_FILES := myLib.cpp
include $(BUILD_SHARED_LIBRARY)
当我建立了这个,我刚刚从我的很多"No such file or directory"
错误从库包括:
jni/myLib.cpp:10:24: error: myinclude.h: No such file or directory
myinclude.h
是从一个文件图书馆。每个论坛的答案似乎都说,LOCAL_SHARED_LIBRARIES := test
或LOCAL_SHARED_LIBRARIES := libtest
就足以使用该库。
我错过了什么?
检查此链接http://stackoverflow.com/questions/10593987/android-ndk-linking/10615769#10615769 – codetiger 2012-07-19 06:30:29