0

假设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的正确目录下。

4

0 回答 0