Я пытаюсь скомпилировать проект open ssl для Android (https://github.com/fries/android-external-openssl).
Я скачал файлы с git и попытался следовать инструкцииq. Я установил последнюю версию Android NDK.
Сначала я установил файлы в: /Users/myname/Documents/workspace/android-external-openssl
Затем, пытаясь скомпилировать с помощью NDK-build, я понимаю, что мне нужен каталог jni
. Поэтому я скопировал проект в другой каталог.
Новый путь: /Users/myname/Documents/workspace/jni
Но теперь, когда я попробую следующую команду: /Users/myname/Documents/android-ndk-r5b/ndk-build NDK_PROJECT_PATH=/Users/myname/Documents/workspace Android.mk
Я получаю: "make: Ничего не поделаешь для Android.mk".
Android.mk выглядит следующим образом:
LOCAL_PATH := $(call my-dir)
subdirs := $(addprefix $(LOCAL_PATH)/,$(addsuffix /Android.mk, \
crypto \
ssl \
apps \
))
include $(subdirs)
# static library
# =====================================================
include $(CLEAR_VARS)
LOCAL_SRC_FILES:=
LOCAL_C_INCLUDES:=
LOCAL_WHOLE_STATIC_LIBRARIES += libcrypto-static libssl-static
LOCAL_MODULE:= libopenssl-static
include $(BUILD_STATIC_LIBRARY)
Может кто-нибудь сказать мне, что я делаю не так?
Также в README.Android они говорят сделать эту команду:
Выполнить ./Configure linux-generic32 no-idea no-bf no-cast no-seed no-md2 -DL_ENDIAN
в каталоге распространения openssl.
Когда я это делаю, ничего не происходит, и я получаю ошибку, что ./Configure
- неизвестная команда ...
Pleae HELP! :))