我試圖編譯Android的開放SSL項目(https://github.com/fries/android-external-openssl)。如何在MacOSX下使用Android NDK編譯openssl Android.mk文件?
我沒有從git下載文件,並試圖按照指令。我確實安裝了最新的Android NDK。
我第一次安裝的文件在:/Users/myname/Documents/workspace/android-external-openssl
然後試圖與NDK生成編譯我明白,我需要一個jni
目錄。所以我沒有將該項目複製到另一個目錄中。
新路徑:/Users/myname/Documents/workspace/jni
但現在,當我嘗試使用以下命令:/Users/myname/Documents/android-ndk-r5b/ndk-build NDK_PROJECT_PATH=/Users/myname/Documents/workspace Android.mk
我得到: 「做:爲`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 distribution目錄下。
當我這樣做沒有發生,我得到錯誤./Configure
是未知的命令
Pleae HELP! :))