在我的上篇文章中只编译了libcurl库 但是不支持 https 协议 ,如果不需要支持https可以参考这个https://blog.csdn.net/qq_40218744/article/details/112267597
现在加上openssl 来支持https
首先下载 openssl 源码https://www.openssl.org/source/
我下载的版本是openssl-1.1.li.tat.gz 这个版本
下载解压之后 使用cd 命令进入这个目录 每个人解压的目录位置可能不一样
第一步: cd进入你所在的目录
第二步: ./Configure darwin64-x86_64-cc --prefix=/usr/local/ssl 使用这个命令开始配置
Tip:如果提示找不到ssl这个目录 可在相应的位置创建一个空目录
第三步:执行make 开始编译
第四步:sudo make install
这时候openssl库编译完成
编译生成的目录结构
接下来编译libcurl 编译步骤参考https://blog.csdn.net/qq_40218744/article/details/112267597
下载相对应的libcurl 库 解压
第一步:cd 进入libcurl 所在的目录
第二步:./configure --disable-ldap --without-zlib --disable-ldaps --with-ssl=/usr/local/ssl --prefix=/usr/local/curl 使用这个命令将openssl 加进去
第三步: sudo make install
编译好的目录结构
这样就可以支持https了
这里选择的两个库尽量是发布时间相近的,不然会出现问题。
使用的时候需要将openssl 的两个.a 的库 和 curl中的.a 库同时加在xcode项目中。 在项目中使用参考上篇章。
下面附上编译好的库仅供参考 https://download.csdn.net/download/qq_40218744/14039191
写得不好,请多见谅。