Проблема с установкой пакета SDK Azure IoT для C

Я следую краткому руководству по созданию устройства IoT Plug and Play для Windows, т. е. Краткое руководство: использование модели возможностей устройства для создания устройства IoT Plug and Play Preview (Windows), и у меня возникли проблемы с подготовкой среды разработки.

Когда я перехожу к установке SDK с помощью vcpkg (шаг 2 в подготовке раздела среды разработки), выполнение этой команды дает мне ошибку:

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

введите здесь описание изображения

Похоже, он не принимает флаг use_prov_client. Если я удалю этот флаг, SDK установится правильно, но остальная часть краткого руководства не скомпилируется, поскольку, по-видимому, ему нужны установленные клиентские части SDK.

Может кто-нибудь помочь с этим? Я не уверен, почему он не возьмет этот флаг.

Спасибо.


person TheTurkishDeveloper    schedule 01.07.2020    source источник
comment
Да, я тоже вижу проблему, вы запустили команду, чтобы проверить доступный список «vckpg search» и проверить, видите ли вы в списке use_prov_client?   -  person SatishBoddu-MSFT    schedule 01.07.2020
comment
Я сообщил об ошибке на официальной странице GitHub, Проблема с vckpg: установка пакета SDK для Azure IoT для C. Команда скоро поможет нам. Вы также можете перейти по ссылке, чтобы отслеживать эту проблему.   -  person SatishBoddu-MSFT    schedule 01.07.2020


Ответы (1)


Итак, вот обходной путь...

Перейдите в папку: 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 установить azure-iot-sdk-c[public-preview,use-prov-client]

Окончательно...

введите здесь описание изображения

Пожалуйста, дайте нам знать, если вам нужна дополнительная помощь.

person SatishBoddu-MSFT    schedule 02.07.2020