当我将Arduino自己的库添加到两个项目中时, 其中一个成功编译,其中一个没有。 原因是什么?我无法弄清楚。
Keypad.h:6:27: fatal error: OnewireKeypad.h: No such file or directory
#include <OnewireKeypad.h>
^
compilation terminated.
Error compiling.
答案 0 :(得分:0)
最有可能:
您需要在草图中包含您使用的任何库(即使它也在另一个文件中使用)。这样IDE就可以将其复制到临时目录中。因此,您需要#include <OnewireKeypad.h>
和草图文件中的Keypad.h
。
要尝试的其他内容:
键盘是库的名称(使用Keypad.h
)。如果安装了它,您可能会抓住它而不是本地草图文件。
尝试将文件重命名为OWKeypad.h
之类的其他内容。或者您可以尝试使用引号而不是尖括号来包含它:include "file.h"
而不是#include <file.h>
。