Создать разделяемую библиотеку, связывающуюся с другими нестандартными разделяемыми библиотеками

У меня есть две разделяемые библиотеки и заголовок для них. Я хочу создать третью общую библиотеку, используя функции из двух предыдущих библиотек. Думаю, у меня проблема с make файлом. Когда я пытаюсь построить, получаю следующее:

Android NDK: /cygdrive/d/.../jni/Android.mk: Cannot find module with tag 'shared1' in import path
Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?
Android NDK: The following directories were searched:
Android NDK:
/cygdrive/d/.../jni/Android.mk:36: *** Android NDK: Aborting.    .  Stop.

структура моего проекта:

jni/
 - myfile.c
 - Android.mk
   jni/dec/
     - lot of header files
   jni/enc/
     - lot of header files
libs/armeabi/
 - shared1.so
 - shared2.so

также источник Android.mk:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_C_INCLUDES :=   \
    $(LOCAL_PATH)/dec \
    $(LOCAL_PATH)/enc 

LOCAL_SHARED_LIBRARIES := shared1 shared2

LOCAL_MODULE    := mylib
LOCAL_SRC_FILES := myfile.c
LOCAL_LDLIBS    += -lOpenSLES
LOCAL_LDLIBS    += -llog
LOCAL_LDLIBS    += -landroid

include $(BUILD_SHARED_LIBRARY)

$(call import-module, shared1)
$(call import-module, shared2)
6
задан xitx 1 March 2012 в 14:45
поделиться