gpt4 book ai didi

c++ - 在 Arduino 库的文件夹中包含一个文件

转载 作者:可可西里 更新时间:2023-11-01 18:39:40 26 4
gpt4 key购买 nike

我目前正在编写一个 Arduino 库,我想将文件包含在库文件夹的子目录中。更具体地说,我希望可以从 Arduino 草图访问这些文件。

这是我的目录结构:

MyLib/MyLib.cpp
MyLib/MyLib.h
MyLib/Extra/SomeNiceFunctions.cpp
MyLib/Extra/SomeNiceFunctions.h

这就是我尝试包含文件的方式:

#include <MyLib.h>
#include <Extra/SomeNiceFunctions.h>

显然这是错误的,因为 IDE 包含库文件夹的方式。我还应该尝试什么?我可以将 Extra 文件夹拆分到另一个“库”(另一个文件夹),但这不是我想要的。

编辑:这是我得到的错误undefined reference to 'font8x8'。这在 Extra/SomeNiceFunctions.h 中定义。

最佳答案

不要使用

#include <MyLib.h>
#include <Extra/SomeNiceFunctions.h>

改为使用

#include <arduinolib.h>
#include "MyLib.h"
#include "Extra/SomeNiceFunctions.h"

使用尖括号,编译器在标准文件夹中查找包含文件。您希望您的工作目录中有您的自定义文件。

关于c++ - 在 Arduino 库的文件夹中包含一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14982022/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com