【问题标题】:How to compile openssl Android.mk file with Android NDK under MacOSX?MacOSX下如何用Android NDK编译openssl Android.mk文件?
【发布时间】: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


    【解决方案1】:

    不知道为什么会出现错误, 我建议使用我为我的项目编译的this one(为独立 NDK 移植),

    为Android编译很简单:

    cd openssl-android/jni 
    ndk-build
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-18
      • 1970-01-01
      • 1970-01-01
      • 2012-03-18
      • 1970-01-01
      • 2019-07-06
      相关资源
      最近更新 更多