2013-01-22 61 views
0

我有幾張草圖想分發。他們都使用駐留在同一文件夾中的自定義庫。當前的目錄結構完全平坦。所有的.ino文件都位於單個文件夾中,位於該庫的.cpp和.h文件旁邊。這使得分發和更新變得容易。如何防止Arduino IDE將草圖移動到新目錄中?

這將工作得很好,除了每次打開要上傳的草圖之一時,Arduino IDE都會迫使我將它移動到子文件夾中,然後它無法找到自定義庫。有什麼辦法可以禁用這種行爲,或任何人都可以提出解決方法嗎?謝謝!

回答

0

我一開始嘗試做所有的單位,發現它永無止境的戰鬥。我並沒有總是爲此工作,而是與之合作。我的example

如果我在某個任意位置有本地回購,那麼在./arduino/library/中有符號鏈接。目錄指向它們在repo中的適當目錄。在示例中,我在./library/中爲SdFat和SFEMP3shield提供了符號鏈接。目錄。我使用windows而不是鏈接(或ln -s命令),我使用「hard junctions」。

請注意,這些庫使用./ardunio/library/foo/example/bar/bar.ino目錄結構。所以我實際上在./example/bar/bar.ino草圖中做了我所有的項目。另外值得注意的是我使用外部編輯器(如記事本++)。

這樣我的回購可以有或多或少的我指定它。

+0

感謝您的回答,但我不希望用戶需要混淆他們的圖書館目錄。我最終編寫了一個命令行工具,在開發過程中使用符號鏈接將文件組裝到正確的目錄中。 – Vickash