我正在尝试为android(https://github.com/fries/android-external-openssl)编译open ssl项目。
我确实从git下载了文件,并尝试按照instructionq进行操作。我确实安装了最新的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
未知命令的错误......
请帮助! :))
答案 0 :(得分:1)