如何在Ubuntu中安装兼容C++11的CPR 1.9.x旧版本?
安装兼容C++11的CPR 1.9.x版本
第一步:卸载已安装的CPR
如果你之前已经安装了兼容C++17的CPR版本,先清理掉:
# 切换到之前的build目录(如果未删除) cd /path/to/your/cpr/build sudo make uninstall # 手动清理残留的库文件和头文件 sudo rm -rf /usr/local/lib/libcpr* /usr/local/include/cpr
第二步:安装CPR 1.9.x版本
- 克隆指定版本的仓库,递归拉取所有依赖:
git clone --recursive --branch 1.9.0 https://github.com/libcpr/cpr.git cd cpr
如果需要1.9.x系列的其他子版本,将1.9.0替换为对应tag(比如1.9.1)即可
- 创建编译目录并进入:
mkdir build && cd build
- 配置CMake时明确指定C++11标准,确保编译兼容性:
cmake -DCMAKE_CXX_STANDARD=11 ..
- 编译并安装:
make -j$(nproc) # 用全部CPU核心加速编译 sudo make install
完成后,你就得到了兼容C++11的CPR 1.9.x版本。
内容的提问来源于stack exchange,提问作者Zainab Iftikhar
相关产品推荐
相关产品推荐

