安装适用于 C 的 Azure IoT SDK 时遇到问题

Having a problem with installing the Azure IoT SDK for C

我正在按照 MS 文档快速入门为 Windows 创建物联网即插即用设备,即 Quickstart: Use a device capability model to create an IoT Plug and Play Preview device (Windows),但我在准备开发环境时遇到了问题。

当我开始使用 vcpkg 安装 SDK 时(准备开发环境部分的第 2 步)运行 这个命令给我一个错误:

.\vcpkg.exe install azure-iot-sdk-c[public-preview,use_prov_client]

好像没有带use_prov_client标志。如果我删除该标志,SDK 会正确安装,但快速入门的其余部分不会编译,因为它显然需要安装 SDK 的客户端部分。

有人可以帮忙吗?我不确定为什么它不接受那个标志。

谢谢。

所以这是解决方法...

转到文件夹:C:\Users\satish\vcpkg\ports\azure-iot-sdk-c

  1. 在任何文件编辑器中编辑 CONTROL 文件,将 use_prov_client 更新为 use-prov-client

  1. 编辑 portfile.cmake 文件:将 use_prov_client 更新为 use-prov-client

  1. 运行

.\bootstrap-vcpkg.bat

  1. 运行

.\vcpkg.exe install azure-iot-sdk-c[public-preview,use-prov-client]

终于...

如果您需要进一步的帮助,请告诉我们。