c++windows libcurl编译(libcurl-7.76.0+openssl-1.1.1k)

1.下载

libcurl

2.支持https

请参照此方法编译oepnssl :https://blog.csdn.net/greless/article/details/115662267

然后加入环境变量

如果嫌麻烦不想单独编译,OpenSSL官网没有提供windows版本的安装包,可以选择其他开源平台提供的工具,再设置环境变量也可以

http://slproweb.com/products/Win32OpenSSL.html

https://windows.php.net/downloads/php-sdk/deps/vc15/x86/

3.配置

进入curl-7.76.0目录下,新建build文件夹,点击Configure

勾选CMAKE_USE_OPENSSL,点击Configure,在点击Generate

4.编译

打开项目curl-7.76.0\build\CURL.sln编译

libcurl项目预定义USE_OPENSSL

 

 

5.安装

选中INSTALL项目编译(全部编译会自动跳过,所以需要的时候单独编译)

编译成功后C:\Program Files (x86)\CURL 包含库文件,头文件,dll文件

6.测试

是否支持https,输入命令:curl.exe -V(大写的V)

2.验证

curl.exe  https://www.baidu.com/

报错

阅读关于验证:SSL证书验证

首先,我们从这个地址下载 cacert.pem 文件,然后把 cacert.pem重命名curl-ca-bundle.crt,然后放到curl.exe目录

再次执行 curl.exe  https://www.baidu.com/

 

其他参考:

nmake /f Makefile.vc mode=static VC=15   ENABLE_SSPI=yes ENABLE_IPV6=yes debug=yes

命令行编译方法:如何编译libcurl支持openssl

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值