Arduino(C ++)不包括特定项目中的库

时间:2016-06-01 05:53:01

标签: c++ arduino include arduino-ide file-inclusion

当我将Arduino自己的库添加到两个项目中时, 其中一个成功编译,其中一个没有。 原因是什么?我无法弄清楚。

Keypad.h:6:27: fatal error: OnewireKeypad.h: No such file or directory
 #include <OnewireKeypad.h>
                           ^
compilation terminated.
Error compiling.

Compiled with error: No such file or directory

Compiled succesfful

1 个答案:

答案 0 :(得分:0)

最有可能:

您需要在草图中包含您使用的任何库(即使它也在另一个文件中使用)。这样IDE就可以将其复制到临时目录中。因此,您需要#include <OnewireKeypad.h>和草图文件中的Keypad.h

要尝试的其他内容:

键盘是库的名称(使用Keypad.h)。如果安装了它,您可能会抓住它而不是本地草图文件。

尝试将文件重命名为OWKeypad.h之类的其他内容。或者您可以尝试使用引号而不是尖括号来包含它:include "file.h"而不是#include <file.h>