У меня есть 3 статические библиотеки. Я пытаюсь связать их с
общая библиотека, но я получаю множество неопределенных ссылок.
Вероятно, важно упомянуть статические библиотеки также
зависимости.
Вот пример того, что я пытаюсь сделать
##### STATIC #####
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := A
LOCAL_SRC_FILES := libA.a
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/A/include
LOCAL_STATIC_LIBRARIES := C B
include $(PREBUILT_STATIC_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := B
LOCAL_SRC_FILES := libB.a
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/B/Include
LOCAL_STATIC_LIBRARIES := C
include $(PREBUILT_STATIC_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := C
LOCAL_SRC_FILES := libC.a
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/C/Include
include $(PREBUILT_STATIC_LIBRARY)
##### SHARED #####
include $(CLEAR_VARS)
LOCAL_MODULE := D
LOCAL_SRC_FILES += d.cpp
LOCAL_C_INCLUDES := $(LOCAL_PATH)/D/Include
LOCAL_C_INCLUDES += $(LOCAL_PATH)/A/Include
LOCAL_C_INCLUDES += $(LOCAL_PATH)/B/Include
LOCAL_C_INCLUDES += $(LOCAL_PATH)/C/Include
LOCAL_STATIC_LIBRARIES := A B C
include $(BUILD_SHARED_LIBRARY)
Когда я пытаюсь построить, я получаю буквально тонны неопределенных
refrences.