我正在使用DateTime库示例项目,但是当我尝试编译它时,我得到了以下错误消息:
Arduino: 1.8.0 (Mac OS X), Board: "Arduino/Genuino Uno"
/Users/Luke/Documents/Arduino/libraries/DateTime/DateTime.cpp:15:20: fatal error: wiring.h: No such file or directory
#include <wiring.h>
^
compilation terminated.
exit status 1
Error compiling for board Arduino/Genuino Uno.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.请帮帮忙,因为这是可笑的恼人!
发布于 2017-03-16 15:27:58
你有两个问题,我将列出它们的解决方案:
根问题
Arduino的DateTime库已过期,请升级到Time库。你可以从库管理器安装它,不需要花里胡哨的.zip文件。
DateTime问题
wiring_private.h环境不包含wiring.h文件,已将其重命名为Arduino。您应该用wiring_private.h替换所有对wiring.h的引用。
使用DateTime文件夹中的grep -rnw '.' -e "wiring.h",我只能找到一个对wiring.h的引用。因此,将DateTime.cpp中的第15行从:
#include <wiring.h>至:
#include <wiring_private.h>https://stackoverflow.com/questions/42826755
复制相似问题