我正在尝试按照this tutorial开始测试我的新Adafruit Azure IoT入门套件,它带有Arduino Feather M0 Wifi . 我能够在我的PC上安装Arduino IDE 1.8.4(来自Windows应用商店),这是一个Windows 10.在步骤1.8(构建您的远程监控示例)中,当我尝试从here编译解决方案"remote_monitoring.ino" dowonload时,它出现以下错误:
C:\ iot-hub -c-m0wifi-getstartedkit-master \ remote_monitoring \ remote_monitoring.ino:12:22:致命错误:sys / time.h:没有这样的文件或目录#include <sys / time.h>编译终止 . 退出状态1编译板Arduino / Genuino Uno时出错 .
它似乎在Windows中,包括sys / time.h只是不起作用,但如果我尝试删除sys / part,它会出现以下错误:
C:\ Users \ jonguz \ OneDrive - Microsoft \ Documents \ Arduino \ libraries \ AzureIoTHub \ src / sdk / serializer.h:42:19:致命错误:cstdlib:没有这样的文件或目录#include <cstdlib>
我感谢您的帮助 .
1 回答
sys / time.h和cstdlib位于Adafruit SAMD Boards硬件包(特别是arm-none-eabi-gcc)使用的工具链中 . 当在 Tools > Board 菜单中选择使用该工具的板时,此工具中的文件仅添加到包含搜索路径 . 如果您没有选择其中一个板,则找不到该文件,因此会遇到错误消息 .
来自https://learn.adafruit.com/adafruit-feather-m0-wifi-atwinc1500/using-with-arduino-ide:
所以解决方案是在通过Boards Manager安装Adafruit SAMD板之后但在编译草图之前选择工具>板> Adafruit Feather M0 .