mac上编译 libcurl + openssl 版本

本文档详细介绍了如何通过编译openssl库和libcurl来支持HTTPS协议。首先下载openssl源码并进行配置、编译和安装。然后,下载libcurl库,配置时指定openssl路径,再次编译和安装。最后,确保将编译好的库添加到Xcode项目中以使用HTTPS功能。注意,选用的库版本应接近以避免兼容性问题。
摘要由CSDN通过智能技术生成

在我的上篇文章中只编译了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
写得不好,请多见谅。

在VS2013中编译libcurl时,需要使用OpenSSL和zlib。libcurl是一个功能强大的开源网络库,能够实现跨平台的HTTP、FTP、SMTP等协议的数据传输。 OpenSSL是一个开源的加密库,提供了各种加密算法和安全协议的实现,可以用于SSL/TLS的加密和解密通信。在编译libcurl时,需要将OpenSSL的头文件和库文件加入到VS2013的编译环境中。这样在编译libcurl时,可以使用OpenSSL提供的加密算法和安全协议进行网络通信的加密。 zlib是一个开源的数据压缩库,可以实现对数据的高效压缩和解压。在编译libcurl时,需要将zlib的头文件和库文件加入到VS2013的编译环境中。这样在编译libcurl时,可以使用zlib提供的数据压缩和解压功能,提高数据传输的效率。 在编译过程中,应首先确保已正确安装了OpenSSL和zlib,并设置了相应的环境变量。然后,在VS2013中创建一个新的项目,将libcurl的源代码添加到项目中。接着,在项目属性中设置包含目录和库目录,指定OpenSSL和zlib的头文件和库文件的位置。 最后,进行编译和链接操作,生成libcurl的库文件和可执行文件。编译成功后,就可以在VS2013中使用libcurl的各种功能了。 总结来说,编译libcurl时需要使用OpenSSL和zlib,并确保已正确配置VS2013的编译环境,包含相关的头文件和库文件。完成配置后,就可以在VS2013中编译和使用libcurl库了。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值