我正在按照 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]
它似乎没有采用use_prov_client标志。如果我删除该标志,SDK 会正确安装,但快速入门的其余部分不会编译,因为它显然需要安装 SDK 的客户端部分。
谁能帮忙解决这个问题吗?我不确定为什么它不会采用该标志。
谢谢。
最佳答案
所以这是解决方法......
转到文件夹:C:\Users\satish\vcpkg\ports\azure-iot-sdk-c
- 在任意文件编辑器中编辑 CONTROL 文件,将 use_prov_client 更新为 use-prov-client
- 编辑 portfile.cmake 文件:将 use_prov_client 更新为 use-prov-client
- 运行
.\bootstrap-vcpkg.bat
- 运行
.\vcpkg.exe install azure-iot-sdk-c[public-preview,use-prov-client]
终于...
如果您需要进一步帮助,请告诉我们。
关于azure - 安装适用于 C 的 Azure IoT SDK 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62668096/