返回> 网站首页 

安卓下使用ndk编译curl、openssl、iconv 之 openssl

yoours2021-01-28 13:03:23 阅读 2859

简介一边听听音乐,一边写写文章。

一、安装依赖项

    apt-get install make

    apt-get install python


二、安装ndk

    android-ndk-r21b


三、输出目录

    /root/android-ndk-r21b/toolchain_arm64-v8a/sysroot/usr/local


四、复制并创建openssl.sh文件

#!/bin/bash

set -e

set -x


if [ ! -f "openssl-1.1.1h.tar.gz" ]; then

wget https://www.openssl.org/source/openssl-1.1.1h.tar.gz

fi

if [ ! -d "openssl-1.1.1h" ]; then

tar zxf openssl-1.1.1h.tar.gz

fi


export ANDROID_NDK_HOME=`pwd`

export 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-1.1.1h/

./Configure no-asm zlib no-ssl2 no-ssl3 no-comp no-hw no-engine android-arm64 -D__ANDROID_API__=21 --prefix=$ANDROID_NDK_HOME/toolchain_arm64-v8a/sysroot/usr/local


make clean

make -j4

make install

cd ..

echo "done"


五、增加运行权限,并执行

    chmod a+x openssl.sh

六、文件下载地址

https://download.csdn.net/download/yeah2000/14948706


微信小程序扫码登陆

文章评论

2859人参与,0条评论