gpt4 book ai didi

c++ - 添加卡萨布兰卡依赖 VS2017

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:14:57 26 4
gpt4 key购买 nike

我最近升级到 VS2017,我希望开始做更多的 C++ 工作。我已经有很长一段时间没有使用 VS 或 C++ 了(甚至那时我还是一个 C++ 新手)。

我正在尝试安装 Casablanca,又名 CPPRestSdk ( https://github.com/Microsoft/cpprestsdk ),但我似乎无法管理它。

我试过通过 NuGet 安装它,但我不确定我必须链接到我的项目的确切内容,我试过 vcpkg - 我已经通过说明下载到它,但我不知道是什么在那里做。

我为此找到的所有 Material 都适用于早期的 VS 版本,但在我尝试时似乎不起作用。有没有人有这样的运气让这个工作?如果没有,我可以使用具有清晰安装说明的替代方案吗?

谢谢

最佳答案

我最近将一个基于 C++ REST SDK 的项目从旧的 NuGet 包移动到最近的基于 VCPKG 的 2.10.1 版本。除了带有用于桌面工作负载的 C++ 的 Visual Studio 2017 之外,请确保您拥有 Git for Windows安装。使用以下命令从 GitHub 克隆 VCPKG 存储库

git clone https://github.com/Microsoft/vcpkg

我建议使用路径中没有任何空格的目录,否则某些构建可能会失败。切换到 VCPKG 目录并运行引导脚本:

.\bootstrap-vcpkg.cmd

这将编译包管理器本身。之后你可以安装 C++ REST SDK

.\vcpkg install cpprestsdk cpprestsdk:x64-windows

这将下载所有必需的库并需要相当长的时间。要在 Visual Studio 中使用,您必须启用系统范围的集成

.\vcpkg integrate install

这第一次需要提升权限,但之后 C++ REST SDK 可在任何 Visual Studio C++ 项目中使用。按照 getting started 的说明进行操作.一旦将 C++ REST SDK header 包含到项目中,链接就会由 Visual Studio 自动处理。

要在 CMake 项目中使用,您必须将 VCPKG 工具链文件传递给 CMake 命令,例如

cmake -DCMAKE_TOOLCHAIN_FILE=C:\vcpkg\scripts\buildsystems\vcpkg.cmake

从 CMake 引用 C++ REST SDK 在项目 repo 的 README 中有所描述。 .

关于c++ - 添加卡萨布兰卡依赖 VS2017,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43353982/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com