C++ cpr网络库编译 MinGW-w64 gcc windows

这玩意编译了我一天 坑很多 多的废话就不说了直接上正文

我的编译环境

  • git(或许不需要)
  • MinGW-w64(gcc 8.1.0 x64)

准备

  • cpr库本体:在github下载
  • openssl头文件:MinGW-w64自带
  • gcc和g++:MinGW-w64自带
  • cmake:在这里下载
  • mongoose:在github下载
  • curl:在github下载

然后把mongoose和curl解压到cpr解压后得到的/cpr/opt对应的目录中

配置和编译

用cmake打开解压后的cpr文件夹,设置好编译目录,点击Configure,选择MinGW Makefile
在这里插入图片描述
如果找不到编译器的话可以手动指定,如图,然后选择mingw64/bin目录下的gcc和g++,Fortran空着

无视报错,再次点击Configure,等几分钟Performing Test后提示找不到OPENSSL路径

在列表里找到OPENSSL_INCLUDE_DIR一项,改为mingw64\opt\include(具体路径自己去定位)

再次Configure,等几分钟之后应该会成功了。最后,把TEST有关的勾都去掉,点击Generate
在这里插入图片描述
然后去自己设置的目录里执行make,等待编译完成吧!
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值