iOS开发笔记

编译 OpenSSL iOS 静态库

2019-02-26  本文已影响41人  ZTRogers

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 )

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

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

上一篇下一篇

猜你喜欢

热点阅读