我有一些草图,我想一起分发。所有这些都使用驻留在同一文件夹中的自定义库。当前目录结构完全平坦。所有.ino文件都在一个文件夹中,紧挨着库的.cpp和.h文件。这样便于分发和更新。
这样可以完美地工作,除了每次打开其中一个要上传的草图时,Arduino IDE会强制我将其移动到子文件夹中,然后找不到自定义库。有没有办法禁用此行为,或任何人都可以建议解决方法?谢谢!
答案 0 :(得分:0)
我首先尝试做所有的事情并发现它永无止境的战斗。我不是总是在努力解决这个问题。我的example。
我在某个任意位置拥有我的本地仓库,然后在./arduino/library/中有符号链接。目录指向它们在repo中的适当目录。在示例中,我在./library/中有SdFat和SFEMP3shield的符号链接。目录。我使用windows而不是链接(或ln -s命令)我使用“hard junctions”。
请注意,库使用的目录结构为./ardunio/library/foo/example/bar/bar.ino。所以我实际上在./example/bar/bar.ino草图中完成了所有项目。值得注意的是我使用外部编辑器(如记事本++)。
这样我的回购可以或多或少地具有我指定的内容。