如何将自己的包含路径添加到 Arduino IDE?

问题描述 投票:0回答:1

我正在尝试将我自己的包含路径添加到 Arduino IDE 中,以便我可以使用我自己的库。

我一直在我的 git 存储库中的一个库中工作,该库的结构如下:

apps
  project1
  project2
  project3
    project3.ino
    (other stuff)
libs
  mylib1
  mylib2
    lib2.h
    lib2.cpp

但是在我的 .ino 文件中使用

#include "../../libs/mylib2/lib2.h"
会弹出错误:

fatal error: ../../libs/mylib2/lib2.h: No such file or directory #include "../../libs/mylib2/lib2.h"

如何为自己的库添加自己的包含路径,而不将它们复制到 Arduino 库文件夹中(我需要保持代码可移植)。

我也使用 VSCode (Ubuntu),所以如果你知道与此编辑器相关的任何解决方案,那就太好了。

本仓库中的大多数项目都是使用 Arduino 制作的。

提前谢谢您。

我尝试使用绝对路径,但这对我来说不是解决方案。需要便携性。还尝试使用 VSCode 的 Arduino 扩展,但我没有找到任何设置。

arduino arduino-ide
1个回答
0
投票

找到Arduino IDE目录:首先,您需要找到计算机上安装Arduino IDE的目录。

找到platform.txt文件:在Arduino IDE目录中,应该有一个名为hardware的文件夹。在该文件夹中,导航到 arduino 文件夹,然后导航到 avr,然后找到 platform.txt 文件。

编辑 platform.txt:使用您选择的文本编辑器打开 platform.txt 文件。

添加包含路径:在platform.txt文件中,您可以使用compiler.cpp.extra_flags选项添加自己的包含路径。此选项允许您指定要传递给编译器的其他标志。添加 -I 来指定每个包含路径。将 替换为包含目录的实际路径。

以下是如何添加包含路径的示例:

compiler.cpp.extra_flags=-I

您可以通过用空格分隔来添加多个包含路径。例如:

compiler.cpp.extra_flags=-I -I -I

保存文件:添加包含路径后,保存platform.txt文件。

重新启动 Arduino IDE:关闭并重新打开 Arduino IDE 以使更改生效。

通过执行这些步骤,您应该能够将自己的包含路径添加到 Arduino IDE,从而允许您在草图中包含自定义库或标头。

© www.soinside.com 2019 - 2024. All rights reserved.