2013-04-04 4 views
1

Я пытаюсь связать некоторые .so, которые я сгенерировал с помощью NDK, к новому .so Я пытаюсь создать как старый .so содержит определения функций, которые я хочу использовать в новом .so.NDK: используя созданный пользователем .so при попытке построить другой .so

Я попробовал этот Android.mk:

LOCAL_PATH := $(call my-dir) 
include $(CLEAR_VARS) 
LOCAL_MODULE := prog_test 
LOCAL_SRC_FILES := main.c 
LOCAL_MODULE_TAGS := optional 
LOCAL_SHARED_LIBRARIES += mylib 
include $(BUILD_SHARED_LIBRARY) 
$(call import-module,<tag>) # with and without 

Я также попробовал этот метод, который я нашел в StackOverflow NDK - How to use a generated .so library in another project, но до сих пор нет SucceS как я получаю всегда: скомпилированные/Linux-x86/набор инструментов /arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ ld: ошибка: не удалось найти -lmylib.so

Я очень благодарен за любую помощь в решении этой проблемы. B.R

+0

проблема имя? -lxxx будет искать libxxx.so – codeScriber

+0

7alletna met3ba assl –

ответ

0

вы должны использовать, включают $ (PREBUILD_SHARED_LIBRARY) вместо того, чтобы включать $ (BUILD_SHARED_LIBRARY)

Смежные вопросы