代码拉取完成,页面将自动刷新
NDK 编译 openssl 脚本
# 添加 --recursive 参数下载opensl源码
git clone --recursive https://gitee.com/l0km/openssl-ndk.git
├── build.bat ## [未完成]bat脚本,编译所有cpu版本
├── build.sh ## bash脚本,编译所有cpu版本
├── ndk-build.bat ## [未完成]bat脚本,编译指定cpu(armeabi,armeabi-v7a,arm64-v8a,x86,x86_64)的版本,需要perl支持
├── ndk-build.sh ## bash脚本,编译指定cpu(armeabi,armeabi-v7a,arm64-v8a,x86,x86_64)的版本,Windows可在MSYS2下执行
└── openssl ## openssl官方源码git仓库 (git submodule)
目前在Android NDK 16b上测试通过,因为NDK 19不再支持gcc编译,所以19以上版本不可用
Windows下执行ndk-build.bat
需要安装perl支持
Windows下在MSYS2可直接执行ndk-build.sh
建议linux下编译
ndk-build.bat
,ndk-build.sh
脚本可以通过环境变量来控制生成的版本
环境变量参数说明:
TAG 指定编译openssl 版本
默认编译openssl 1.1.1d
版本,可以通过指定此环境变量定义openssl git分支来编译指定的版本,如 OpenSSL_1_1_1h
指定1.1.1h
版本
ANDROID_ABI 处理器
默认编译armeabi-v7a
处理器版本,可以通过指定此环境变量来指定要编译的CPU平台
PREFIX 安装路径
默认编译安装路径为$openssl-ndk/dist/openssl_android/$ANDROID_ABI
OPTIONS openssl编译选项
默认选项为 no-shared no-asm no-ssl2 no-ssl3 no-comp no-hw no-engine
,可以设置此环境变量覆盖默认定义
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。