0

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

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

编译错误:没有这样的文件或目录

编译成功

4

1 回答 1

0

最有可能的:

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

其他尝试:

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

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

于 2016-06-01T12:30:16.697 回答