将android-ndk-r20b和openssl-master解压在同一层目录,在此目录创建脚本bld.sh,内容如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| #!/bin/sh
BASE_DIR=/home/sdb/android/ndk-r20b
export ANDROID_NDK_HOME=${BASE_DIR}/android-ndk-r20b
PATH=$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin:$ANDROID_NDK_HOME/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin:$PATH
cd openssl-master/
#./Configure --prefix=${BASE_DIR}/openssl-arm32 android-arm -D__ANDROID_API__=29
./Configure --prefix=${BASE_DIR}/openssl-arm32 android-arm -D__ANDROID_API__=16
#./Configure --prefix=${BASE_DIR}/openssl-x86 android-x86 -D__ANDROID_API__=16
make
make install |
#!/bin/sh
BASE_DIR=/home/sdb/android/ndk-r20b
export ANDROID_NDK_HOME=${BASE_DIR}/android-ndk-r20b
PATH=$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin:$ANDROID_NDK_HOME/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin:$PATH
cd openssl-master/
#./Configure --prefix=${BASE_DIR}/openssl-arm32 android-arm -D__ANDROID_API__=29
./Configure --prefix=${BASE_DIR}/openssl-arm32 android-arm -D__ANDROID_API__=16
#./Configure --prefix=${BASE_DIR}/openssl-x86 android-x86 -D__ANDROID_API__=16
make
make install
运行bld.sh脚本就会生成OpenSSL库文件。