返回> 网站首页
安卓下使用ndk编译curl、openssl、iconv 之 openssl
yoours2021-01-28 13:03:23
简介一边听听音乐,一边写写文章。
一、安装依赖项
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