添加卡萨布兰卡依赖项 VS2017

Adding Casablanca Dependency VS2017

本文关键字:VS2017 依赖 卡萨布兰卡 添加      更新时间:2023-10-16

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

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

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

我找到的所有材料都适用于早期的 VS 版本,当我尝试它们时似乎不起作用。有没有人有这样的运气让这个工作?如果没有,我可以使用具有明确安装说明的替代方案吗?

谢谢

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

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

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

.bootstrap-vcpkg.cmd

这将编译包管理器本身。之后C++,您可以使用

.vcpkg install cpprestsdk cpprestsdk:x64-windows

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

.vcpkg integrate install

这需要第一次提升的权限,但之后C++ REST SDK在任何Visual Studio C++项目中都可用。按照说明开始操作。一旦将C++ REST SDK标头包含在项目中,Visual Studio就会自动处理链接。

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

cmake -DCMAKE_TOOLCHAIN_FILE=C:vcpkgscriptsbuildsystemsvcpkg.cmake

从 CMake 引用C++ REST SDK 在项目存储库的自述文件中进行了描述。