加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 添加卡萨布兰卡依赖VS2017

发布时间:2020-12-16 07:20:55 所属栏目:百科 来源:网络整理
导读:我最近升级到了VS2017,我希望开始做更多的C工作.我好久没有使用过VS或C(甚至在那时我是C新手). 我正在尝试安装卡萨布兰卡,即CPPRestSdk(https://github.com/Microsoft/cpprestsdk),但我似乎无法管理它. 我已经尝试通过NuGet安装它,但我不确定我要链接到我的
我最近升级到了VS2017,我希望开始做更多的C工作.我好久没有使用过VS或C(甚至在那时我是C新手).

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

我已经尝试通过NuGet安装它,但我不确定我要链接到我的项目,我已经尝试了vcpkg – 我已经通过说明下载了但我不知道该怎么办.

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

谢谢

解决方法

我最近将基于C REST SDK的项目从旧的NuGet包迁移到最近的基于VCPKG的2.10.1版本.除了带有C for Desktop工作负载的Visual Studio 2017,请确保已安装 Git for Windows.用GitHub克隆VCPKG repo

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标头,Visual Studio就会自动进行链接.

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

cmake -DCMAKE_TOOLCHAIN_FILE=C:vcpkgscriptsbuildsystemsvcpkg.cmake

在项目仓库README中描述了从CMake引用C REST SDK.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读