如何在C ++中使用CPR库?

时间:2019-10-13 09:25:43

标签: python c++ http c++14

我以前使用python开发,现在我切换到了C ++。我发现了一个很酷的库,名为CPR https://github.com/whoshuu/cpr,可用于轻松发出HTTP请求(如python请求)。像在python中一样,没有像pip这样的简单pkg管理器可以在C ++中安装库。如何在项目中使用cpr。其中没有dll或lib文件。

2 个答案:

答案 0 :(得分:0)

您始终可以尝试旧方法并直接使用头文件。最有可能的是,所有这些都归结为诸如“ gcc .......”之类的电话,并且想要了解如何为cpr整理正确的构建列表,请尝试查看他们的travis.yml {{3 }或如何进行其Cmake调用。

您需要心肺复苏术

答案 1 :(得分:0)

c ++ 程序包通常作为一组开发标头和静态/共享库分发。但是,对于cprthe documentation建议使用子模块将功能引入您的项目。

由于cpr使用cmake,所以我也希望这是可能的(尽管没有记录):

$ git clone https://github.com/whoshuu/cpr.git
$ cd cpr
$ mkdir build && cd build
$ cmake ..
$ make
$ make install

然后cpr将在您的系统中可用(只要make install将已构建的库和开发标头复制到系统范围内)。在您的项目中,您将可以像这样包含cpr

#include <cpr/cpr.h>

像这样构建它:

g++ -std=c++11 -o main -lcpr main.cpp