【发布时间】:2011-05-23 09:32:14
【问题描述】:
我正在尝试为 android (https://github.com/fries/android-external-openssl) 编译 open ssl 项目。
我确实从 git 下载了文件并尝试按照指令进行操作。我确实安装了最新的 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: Nothing to be done for `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 是未知命令的错误...
请帮助! :))
【问题讨论】:
标签: openssl android-ndk