我以前使用python开发,现在我切换到了C ++。我发现了一个很酷的库,名为CPR https://github.com/whoshuu/cpr,可用于轻松发出HTTP请求(如python请求)。像在python中一样,没有像pip这样的简单pkg管理器可以在C ++中安装库。如何在项目中使用cpr。其中没有dll或lib文件。
答案 0 :(得分:0)
您始终可以尝试旧方法并直接使用头文件。最有可能的是,所有这些都归结为诸如“ gcc .......”之类的电话,并且想要了解如何为cpr整理正确的构建列表,请尝试查看他们的travis.yml {{3 }或如何进行其Cmake调用。
您需要心肺复苏术
答案 1 :(得分:0)
c ++ 程序包通常作为一组开发标头和静态/共享库分发。但是,对于cpr
,the 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