leenjewel / openssl_for_ios_and_android

OpenSSL Library for iOS and Android
920 stars 317 forks source link

unbound variable #36

Open ZhangKuixun opened 5 years ago

ZhangKuixun commented 5 years ago

$ sh ./build-openssl4android.sh ./_shared.sh: line 20: 1: unbound variable

if [ "${1}" == "cURL" ]; then // 这是第20行 ANDROID_API=${ANDROID_API:-21} else ANDROID_API=${ANDROID_API:-16} fi ARCHS=("android" "android-armeabi" "android-x86" "android-mips") ABIS=("armeabi" "armeabi-v7a" "x86" "mips")

ZhangKuixun commented 5 years ago

我想构建ssl.so动态库,执行命令出错:$ sh ./build-openssl4android.sh 。 error:./_shared.sh: line 20: 1: unbound variable 我使用的是 mac os。构建android ssl.so @leenjewel

leenjewel commented 5 years ago

尾部加个参数

$bash ./build-openssl4android.sh  openssl
ZhangKuixun commented 5 years ago

尾部加个参数

$bash ./build-openssl4android.sh  openssl

还是有错 ./_shared.sh: line 30: ANDROID_NDK: unbound variable @leenjewel

leenjewel commented 5 years ago

你得用 export 先设置你自己的环境变量,要指明你本机的 NDK 地址,把 NDK 的路径 export 到环境变量 ANDROID_NDK 上面来

ZhangKuixun commented 5 years ago

我的ndk环境变量是配置好了的

ZhangKuixun commented 5 years ago

在_shared.sh文件中需要更改第30行吗? NDK=${ANDROID_NDK}//源代码 NDK=${ANDROID_NDK}:/Users/zhangkuixun/Library/Android/sdk/ndk-bundle//更改后 @leenjewel

改成这个样子好了: NDK=${PATH}:/Users/zhangkuixun/Library/Android/sdk/ndk-bundle

但是又有一个错:


./build-openssl4android.sh: line 25: wget: command not found

ZhangKuixun commented 5 years ago

./build-openssl4android.sh: line 25: wget: command not found

leenjewel commented 5 years ago

用 brew 安装一个 wget

dourgulf commented 5 years ago

在build-openssl4android.sh改一下更好

source ./_shared.sh openssl