python - 如何在 C++ 中使用 CPR 库?
问题描述
我以前在 python 中开发,现在我已经切换到 C++。我发现了一个很酷的库,叫做 CPR https://github.com/whoshuu/cpr,它可以像 python 请求一样轻松地发出 HTTP 请求。就像在 python 中一样,没有像 pip 这样简单的 pkg 管理器来在 C++ 中安装库。如何在我的项目中使用 cpr。里面没有 dll 或 lib 文件。
解决方案
c++包通常作为一组开发头文件和静态/共享库分发。但是,在 的情况下cpr
,文档建议使用子模块将功能引入您的项目。
作为cpr
uses 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
推荐阅读
- elasticsearch - ElasticSearch 匹配一个没有复合词的词
- python - Cronjob 不执行 python 脚本
- python - 关于Python中的文件io
- angular - Angular firestore 将文档字段作为字符串获取
- sorting - 如何按嵌套值重新排序地图
- javascript - 如何返回当前用户的出价数组
- performance - 为什么非 PWA 无法添加到主屏幕?
- android - 当我在 recyclerview 中删除一个项目然后添加一个新项目时,我删除的项目再次出现在我的 Android 应用程序中。我该如何修复它?有什么解决办法吗?
- mysql - 使用 MySQL 日期范围过滤器获取唯一值的 DataStudio - 不起作用
- iis - WebClient、UseDefaultCredentials、IIS、WindowsAuthentication 和 TaskScheduler