2
首先我做了一个简单的项目,然后从ndk-build构建该项目,它给了我firs-lib.so文件。现在我想将该文件作为预建共享库使用到我的另一个项目中。我已经更新.mk文件。Android NDK - 对预建共享库的方法的未定义引用
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := firs-lib-prebuilt
LOCAL_SRC_FILES := libfirs-lib.so
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := ndk_first
MY_SOURCES := main.c
MY_SOURCES += base.c
LOCAL_SRC_FILES := $(MY_SOURCES)
LOCAL_C_INCLUDES := $(LOCAL_PATH)/include
LOCAL_SHARED_LIBRARY := firs-lib-prebuilt
include $(BUILD_SHARED_LIBRARY)
以上是我的Android.mk文件 每当我试图调用从预生成共享库中的函数,它说的是未定义的参考方法。
请给我一些东西来达到这个目的。
预建的库是否有可能使用C++? –
没有它只是一个.h和.c文件。没有CPP代码。 –