0

我有一些草图想一起分发。它们都使用位于同一文件夹中的自定义库。当前的目录结构是完全平坦的。所有 .ino 文件都在一个文件夹中,就在库的 .cpp 和 .h 文件旁边。这使得分发和更新变得容易。

这将完美地工作,除了每次我打开一个要上传的草图时,Arduino IDE 都会强制我将它移动到一个子文件夹中,然后它就找不到自定义库。有什么方法可以禁用此行为,或者任何人都可以提出解决方法吗?谢谢!

4

1 回答 1

0

起初我试图做所有的平坦,发现它永无止境的战斗。我不是一直在解决这个问题,而是使用它。我的例子

我在某个任意位置有我的本地仓库,然后在 ./arduino/library/ 中有符号链接。指向它们的目录在 repo 中的适当目录。在示例中,我在 ./library/ 中有 SdFat 和 SFEMP3shield 的符号链接。目录。我使用 Windows,而不是链接(或 ln -s 命令),我使用“硬连接”。

请注意,这些库使用 ./ardunio/library/foo/example/bar/bar.ino 的目录结构。所以我实际上在 ./example/bar/bar.ino 草图中完成了我所有的项目。另外值得注意的是,我使用了外部编辑器(如记事本++)。

这样,我的回购可以或多或少地包含我指定的内容。

于 2013-01-22T19:23:55.177 回答