我正在使用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.
Run Code Online (Sandbox Code Playgroud)
请帮助,因为这太令人讨厌了!
您有两个问题,我将列出解决方案:
Arduino的DateTime库已过期,请升级到Time库。您可以从库管理器安装它,不需要躲藏的.zip文件。
Arduino环境不包含wiring.h
文件,它已重命名为wiring_private.h
。就应该替换所有引用wiring.h
同wiring_private.h
。
grep -rnw '.' -e "wiring.h"
在DateTime文件夹中使用,我只能找到一个引用wiring.h
。因此,将第15行更改DateTime.cpp
为:
#include <wiring.h>
Run Code Online (Sandbox Code Playgroud)
至:
#include <wiring_private.h>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8988 次 |
最近记录: |