首页 > 解决方案 > 如何在 C++ 中使用 CPR 库?

问题描述

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

标签: pythonc++httpc++14

解决方案


c++通常作为一组开发头文件和静态/共享库分发。但是,在 的情况下cpr文档建议使用子模块将功能引入您的项目。

作为cpruses 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

推荐阅读