本文主要是介绍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
,等待编译完成吧!
这篇关于C++ cpr网络库编译 MinGW-w64 gcc windows的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!