- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我最近升级到 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/
我正在使用 Microsoft 的 cpprestsdk(又名 casablanca)开发 REST api,但在执行我的代码时我无法保持服务器运行。 在这里查看我的 main.cpp: int ma
我需要您的帮助,因为我已按照此链接 (https://casablanca.codeplex.com/wikipage?title=Http%20Client%20Tutorial) 中的确切说明进行
如何使用 c++ rest sdk aka casablanca 从 api 返回 cout 或 printf 数据? 我从教程中得到了这段代码: #include "stdafx.h" #inclu
我正在使用 C++ Rest SDK ("Casablanca")从 Websocket-Servers 接收提要。目前,我使用 websocket_callback_client class 与同时
我想编写一个小的 C++ 程序,向服务器发送请求并获取一些数据。我找到了 C++ Rest-SDK 并决定使用它。我在不同的网站上搜索代码示例,但其中很多都不起作用并显示语法错误。我现在得到的是该代码
目标 构建一个简单的 cpprestsdk Visual Studio 中的示例。 到目前为止我做了什么 遵循 wiki 上的指南,我能够通过克隆 git 存储库来构建一个工作示例。但是,我希望能够自
我有built Casablanca在 CentOS 7.5 上使用 GCC 8.1.0 和 Boost 1.6.7(都是从之前的源代码构建的)。 git clone https://github.c
影史经典《卡萨布兰卡》是大家耳熟能详的传世名作,那一首壮怀激烈,激奋昂扬的马赛曲,应当是通片最为激动人心的经典桥段了,本次我们基于faceswap和so-vits库让AI川普复刻美国演员保罗&mid
我正在尝试构建 casablanca ,就像他们在 their page 上所说的那样.因为我使用 CXX=gcc-4.8 安装了 gcc-4.8.1 是不行的,所以我删除了它: cmake .. -
我是一名优秀的程序员,十分优秀!