编译 OpenSSL iOS 静态库

0. 本文部分参考自 https://www.jianshu.com/p/651513cab181 

1. 首先把 https://github.com/x2on/OpenSSL-for-iPhone clone到本地。

2. 为了尝试新版,编辑工程中的 build-libssl.sh ,修改 DEFAULTVERSION="1.0.2r"(截止到 2019.02.27 使用 OpenSSL 最新的 1.1.1b 时编译会报错 OpenSSL: https://github.com/openssl/openssl )(本文不用 1.1.0 版本是因为在编译 FFmpeg 4.1.1 时会报错 "openssl not found",需要修改 FFmpeg 中的配置文件,以后有时间再研究)。

3. 修改 IOS_MIN_SDK_VERSION="8.0" (目前使用 Xcode 10.1(10B61), iOS 12.1 )

编译 OpenSSL iOS 静态库_第1张图片

4. 保存后 cd 到该目录,执行 ./build-libssl.sh (不要直接拖文件进来执行,不然导出的时候因为路径不对会报错)。如果终端显示 Done ,说明编译成功。

编译 OpenSSL iOS 静态库_第2张图片

5. 编译成功后在 include 文件夹下可得头文件,在 lib 文件夹下可得 libcrypto.a 和 libssl.a。


编译 OpenSSL iOS 静态库_第3张图片
编译 OpenSSL iOS 静态库_第4张图片

你可能感兴趣的:(编译 OpenSSL iOS 静态库)