【发布时间】:2012-07-18 03:12:35
【问题描述】:
我正在尝试将我的库 libtest.so 包含到另一个库中。
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 足以使用该库。
我错过了什么?
【问题讨论】:
标签: linker makefile android-ndk