首页 文章

Arduino IDE在Windows中找不到sys / time.h

提问于
浏览
0

我正在尝试按照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 回答

  • 0

    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

    选择匹配板,当前选项为:羽毛M0(用于除Express以外的任何羽毛M0)

    所以解决方案是在通过Boards Manager安装Adafruit SAMD板之后但在编译草图之前选择工具>板> Adafruit Feather M0 .

相关问题