android.mk链接错误,当链接到已链接到共享库的静态库时

时间:2013-02-27 08:34:53

标签: android android-ndk compiler-errors shared-libraries static-libraries

让我们说A是一个共享库,B是一个静态库,B链接到A.现在C(也是一个共享库)需要链接到B.链接错误是A中的函数(由B调用)不能被发现。 下面是我的android.mk

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)  
LOCAL_MODULE    := c

LOCAL_LDLIBS := -L/$(LOCAL_PATH)/libs
LOCAL_LDLIBS += -la

#LOCAL_SHARED_LIBRARIES := a
LOCAL_STATIC_LIBRARIES := b

LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/inc
LOCAL_C_INCLUDES := $(LOCAL_EXPORT_C_INCLUDES)
LOCAL_SRC_FILES := src/c.cpp    

include $(BUILD_SHARED_LIBRARY)

非常感谢,我已经被困在这里好几天了

现在似乎还可以,我仍然不知道哪里出错了。也许我没有将a和b的lib放在C的正确目录中。

0 个答案:

没有答案