降级或安装早期版本的 C++ CPR 库

问题描述 投票:0回答:1

我已经使用以下命令在 Ubuntu 中安装了 CPR 库:

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

安装的版本与C++17兼容。 我创建了一个名为 cprfile.cc 的文件

#include <cpr/cpr.h>
int main(){
    return 0;
}

这只在我使用 C++17 时才有效。

g++ -std=c++17 -o cprfile -lcpr cprfile.cc

但是,我需要 CPR 1.9.x,它与 C++11 兼容,因为我正在使用使用 C++11 的 IOTA 库。如何安装另一个版本的 CPR?

c++ libcurl
1个回答
0
投票

您可以通过在您克隆的 git 存储库中签出特定修订版来安装不同版本的 CPR 库。

CPR 库存储库包括 用于跟踪次要版本的分支(例如

1.9.x
1.10.x
)以及每个特定版本的标签(例如
1.9.7
)。 要安装特定版本,只需在执行构建步骤之前将工作树切换到所需的版本即可。

要安装 CPR 1.9.x 的最新版本,请使用

master
 分支切换到 
1.9.x

分支
$ git switch 1.9.x
# or
$ git checkout 1.9.x

如果您想安装特定的标记版本,例如 v1.9.7,您可以使用

$ git switch --detach 1.9.7
# or
$ git checkout 1.9.7
© www.soinside.com 2019 - 2024. All rights reserved.