Как указать общие библиотеки для загрузки в Android.mk при компиляции с помощью ndk-build?Загрузка общих библиотек с помощью Android.mk
Edit: Это мой Android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := lib-crypto
LOCAL_SRC_FILES := libcrypto.so
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := tema1
LOCAL_SRC_FILES := tema1.c
LOCAL_SHARED_LIBRARIES := lib-crypto
LOCAL_C_INCLUDES := /home/aleksei/openSSL0.9.8/include
include $(BUILD_EXECUTABLE)
libcrypto.so это библиотека, который я построил для андроида. Я хочу, чтобы программа использовала его. Теперь он дает мне эту ошибку:
Install : libcrypto.so => libs/armeabi/libcrypto.so
Executable : tema1
./obj/local/armeabi/libcrypto.so: undefined reference to `dladdr'
collect2: ld returned 1 exit status
make: *** [obj/local/armeabi/tema1] Error 1
@ Mr.32 Я должен упомянуть, что libcrypto. так что уже был построен с использованием ndk-build для android. И что включенный путь указывает на заголовки openSSL, которые я установил для ubuntu, но это должно быть то же самое правильно? – AlexandruC