例如,如果您在 Arduino 项目的草图中指定使用同一项目的另一个文件夹中的文件,则草图#include "src/utils.h"的编译将失败。例如,即使使用完整路径#include "D:/Projects/test/src/utils.h"也无济于事,编译结果是错误的。
如果从文件夹中提取使用的文件src并将其放在草图旁边,并相应地指定#include "utils.h",则编译将成功。
一般来说,情况是这样的 - Arduino IDE 看不到同一项目的其他文件夹中的文件。但是,如果您将项目放在标准的 Arduino 文件夹中,如"C:\Users\User\Documents\Arduino\",那么项目将编译而不会出错。
例如,我需要将标准库放在我的项目中,并从中删除不必要的东西,但我不能这样做,因为 Arduino IDE 看不到此库的文件。
有谁知道如何解决这种情况?
事实证明,您需要将不想存储在项目根目录中的本地库和文件
src/util/放在项目文件夹中。然后编译就会成功。