工具:
wget https://wiki.openssl.org/images/7/70/Setenv-Android.sh
sed -i ‘s/r//g’Setenv-android.sh
添加权限
chmod a+xSetenv-android.sh
18c18
—
>_ANDROID_NDK=”android-ndk-r9″
24,25c24,25
<_android_eabi="arm-linux-androideabi-4.6"
<#_android_eabi="arm-linux-androideabi-4.8"
—
> #_ANDROID_EABI=”arm-linux-androideabi-4.6″
>_ANDROID_EABI=”arm-linux-androideabi-4.8″
39,40c39,40
<#_android_api="android-18"
<
—
>_ANDROID_API=”android-18″
> #_ANDROID_API=”android-19″
47c47
<android_ndk_root= mnt="" test="" minirouter="" android="" android-ndk-r10
—
>
wget https://www.openssl.org/source/openssl-1.0.2l.tar.gz
解压
tar zxfopenssl-1.0.2l.tar.gz
执行工具
sourceSetenv-android.sh
查看是否生效,生效后可以看到设置的值
echo $ANDROID_API
编译安装,注意红色部分,是安装的位置
cd openssl-1.0.2l
perl -pi -e’s/install: all install_docs install_sw/install: install_docs install_sw/g’Makefile.org
./config sharedno-ssl2 no-ssl3 no-comp no-hw no-engine
make depend
make all
sudo -E make installCC=$ANDROID_TOOLCHAIN/arm-linux-androideabi-gccRANLIB=$ANDROID_TOOLCHAIN/arm-linux-androideabi-ranlib
cp -r /usr/local/ssl/$ANDROID_API/lib/*$ANDROID_DEV/lib/
:http://www.linuxidc.com/Linux/2017-10/147706.htm
</#_android_api="android-18"
</#_android_eabi="arm-linux-androideabi-4.8"
</_android_eabi="arm-linux-androideabi-4.6"