如何正确安装 c++ cpr

Posted

技术标签:

【中文标题】如何正确安装 c++ cpr【英文标题】:how to properly install c++ cpr 【发布时间】:2021-11-03 10:12:11 【问题描述】:

我需要安装 cpr,一个 c++ 库,但给我一些错误。 我试图包含从 github 下载的文件夹,但是当我尝试运行代码时,它给了我一个错误:

main.cpp:2:10: fatal error: cpr/cpr.h: No such file or directory
    2 | #include <cpr/cpr.h>
      |          ^~~~~~~~~~~
compilation terminated.

我的代码:

#include <iostream>
#include <cpr/cpr.h>
using namespace std;

int main() 
    cpr::Response r = cpr::Get(cpr::Url"http://www.httpbin.org/get",
    cpr::Parameters"hello", "world");
    cout << r.url << std::endl; // http://www.httpbin.org/get?hello=world
    cout << r.text << std::endl;
    return 0;

项目文件夹:

C:.
├───.vscode
└───cpr
    ├───.github
    │   └───workflows
    ├───cmake
    ├───cpr
    │   └───CMakeFiles
    │       └───3.21.2
    ├───include
    │   └───cpr
    └───test
        └───data

Visual Studio 代码通知我这个错误:

#include errors detected. Please update your includePath. Squiggles are disabled for this translation unit (C:\Users\Bl4ckdestinyXX\Desktop\testcpp\main.cpp).

cannot open source file "curl/curlver.h" (dependency of "cpr/cpr.h")

我该如何解决? PS:我是 C++ 新手 提前致谢

【问题讨论】:

【参考方案1】:

已经回复here

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

【讨论】:

虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review @acauã-pitta 对不起,我通常不回答问题,所以我真的不知道如何在此处正确格式化,我确实阅读了关于回答的 *** 指南,所以我确实包含了主要命令,谢谢!

以上是关于如何正确安装 c++ cpr的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Mac 上安装 OpenCV for C++ 并使用 Netbeans 进行配置

如何正确安装 libcurl 以在 Visual Studio 2017 中使用?

Visual C++ 项目引擎安装不正确。生成无法继续。请修复 Visual Studio 的安装.这个是怎么回事啊?

如何在 Win x64 上使用 WinAPI 正确安装虚拟打印机?

如何为 Visual C++ 2005 安装 CPPUnit?

为 C++ 附加开发目的安装 node js 的最佳方法