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

标签 azure azure-iot-hub azure-iot-sdk

我正在按照 MS 文档快速入门创建适用于 Windows 的 IoT 即插即用设备,即 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]

enter image description here

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

谁能帮忙解决这个问题吗?我不确定为什么它不会采用该标志。

谢谢。

最佳答案

所以这是解决方法......

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

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

enter image description here

  • 编辑 portfile.cmake 文件:将 use_prov_client 更新为 use-prov-client
  • enter image description here

  • 运行
  • .\bootstrap-vcpkg.bat

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

    终于...

    enter image description here

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

    关于azure - 安装适用于 C 的 Azure IoT SDK 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62668096/

    相关文章:

    azure - 使用react-native管理azure blob

    用于纯 MQTT 客户端的 Azure IoT 中心 - 凭据交换

    azure - 创建与 Azure IoT 中心通信所需的 SAS key

    c - IoT Hub 连接字符串在 azure-iot-sdk-c 示例中不起作用

    azure - 通过initialTwin 标签在设备配置服务上搜索注册设备

    java - 与 "azure-iot-sdk-java"; DeviceClient 实例的预期生命周期是多少

    azure - Azure IoT 中心和 Azure IoT Central 之间有什么区别?

    azure - 是否可以使用 Terraform 在 Azure 上创建专用图像?如何?

    c# - 从 Azure FTP 传输到另一个 FTP 站点时出现问题

    asp.net-mvc - Azure AD 登录后出现问题,Web 浏览器(Chrome、Firefox)中的声明为空