从github下载 - 似乎缺少一个目录azure-iot-sdk-c

问题描述

我正在学习本教程 (https://docs.microsoft.com/en-us/azure/iot-develop/quickstart-send-telemetry-central?pivots=programming-language-ansi-c)

能够执行安装 SDK 和示例的所有步骤。 在下一步 - 当我运行示例代码时:

cmake\iothub_client\samples\pnp\pnp_temperature_controller\Debug\pnp_temperature_controller.exe

遇到一个错误,指出:

系统找不到指定的路径。

当我查看我的目录系统并遵循上面示例代码的路径时,我看到路径结束于

cmake\iothub_client\samples\pnp\pnp_temperature_controller\

缺少此部分

\Debug\pnp_temperature_controller.exe

缺少: (目录:“调试” 文件:“pnp_temperature_controller.exe”)

我是不是做错了什么,还是存储库中缺少这个。我以某种方式认为我做错了什么,但我看不到哪里。

对此的任何帮助都会有所帮助。谢谢 翁

解决方法

您能否成功完成安装 SDK 和示例下的第 3 步?

cmake -Bcmake -Duse_prov_client=ON -Dhsm_type_symm_key=ON -Drun_e2e_tests=OFF
cmake --build cmake

请确保您已安装 cmake 并且您的机器中的路径已更新。

我最初遇到了同样的问题,然后检查了 cmake 版本,似乎没有添加到系统路径中。 enter image description here

安装 cmake 并更新 PATH 后,我再次尝试该示例并成功运行。

enter image description here

输出来自 Azure IoT Central 页面设备遥测图。

enter image description here

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...