3

我有一些头文件和源文件,我希望它们在两个草图之间通用(因为它们是通信接口),但我不能将它们包含在我的草图中:当我使用相对路径时,这个非常有争议的选项卡系统拒绝找到它们.

例子:

Project
-interface.h
-interface.cpp
-sketch1
--sketch1.ino
-sketch2
--sketch2.ino

我想要做:

#include "../interface.h" 

无需从中创建一个库并将其放在其他地方(以免在将文件分发给其他人时不必移动文件)。

谢谢你的帮助(我在这里越来越生气),

神秘先生

PS:Windows上的版本是1.0.5

4

2 回答 2

2

坏消息是您可能必须将 interface.h/c 放在库文件夹中。好消息是这并不难。只需创建一个名为“interface”的文件夹作为其他库文件夹的对等文件夹,然后剪切/粘贴interface.h/c到该文件夹​​中。

最后,在创建新文件夹/lib 之后,您需要完全退出 Arduino 的 IDE 并重新启动它,然后才能为您的草图选择一个新的“接口”库。

于 2013-09-28T05:28:44.120 回答
0

创建指向所有必需文件的符号链接。

Linux

ln -s sourcefile targetfile

视窗

mklink targetfile sourcefile
于 2019-01-01T19:42:30.330 回答