OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。本文主要介绍OpenSSL如何编译成iOS能使用的静态库文件。
OpenSSL编译生成libssl.a、libcrypto.a静态库
准备工作
开始编译
将第一步中下载脚本 openssl-build.sh
和 第二步中下载的openssl源码放在一个文件夹中.然后切换到此目录,执行 ./openssl-build.sh
注意: 第二步下载的源码一定要是 xxx.tar.gz格式的文件
遇到的问题:
只解压, 并没有生成静态库, 最后报一堆关于 xcrun的错误, 错误格式如下:
1 |
|
解决办法: 指定一下xcrun工具路劲即可, 然后在重复做一次:
1 |
|