添加卡萨布兰卡依赖项 VS2017
Adding Casablanca Dependency VS2017
我最近升级到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 在项目存储库的自述文件中进行了描述。
- 如何从C++中的依赖类型中获得它所依赖的类型
- 将--whole archive链接器选项与CMake和具有其他库依赖项的库一起使用
- VS2017,C++包含目录与附加包含目录,子文件夹包含失败-但为什么
- Visual C++(VS2017)中用户定义的转换不明确
- 带有指定长度字符* 参数的 std::regex_search 在 VS2017 中不起作用?
- 将依赖名称显式标记为类型名和模板的奇怪之处
- 在 Windows 上,是否可以让 dll 在不使用 PATH 环境变量的情况下在另一个文件夹中查找依赖项?
- C++GTKMM gui循环依赖关系
- 通过ccmake在cmake中缓存依赖选项
- 当基类是依赖类型时,这是一个缺陷吗
- 从不同的附加依赖项中识别等同命名的函数
- 如何在 CMake 中对目标依赖项进行分组?
- 是否可以依赖函数范围的静态变量来执行程序关闭期间调用的方法?
- 为什么构建目录中新构建的共享库与安装目录中的副本具有不同的依赖项集?
- 从类型列表中递归删除重复项会导致编译器堆空间错误 (VS2017)
- VS 2015 链接错误 无法构建依赖于 libcurl 的项目
- 通过依赖类型使用非类型模板参数的单类型模板参数类模板的部分专用化
- 为什么内存屏障依赖于变量?
- node-gyp 的先有鸡还是先有蛋的问题:指向依赖项中的头文件
- 添加卡萨布兰卡依赖项 VS2017