Неопределенная ссылка со статическими библиотеками - PullRequest
0 голосов
/ 31 марта 2011

У меня есть 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.

...