0

一緒に配布したいスケッチがいくつかあります。それらはすべて、同じフォルダーにあるカスタム ライブラリを使用します。現在のディレクトリ構造は完全にフラットです。すべての .ino ファイルは、ライブラリの .cpp および .h ファイルのすぐ隣の 1 つのフォルダーにあります。これにより、配布と更新が容易になります。

これは完全に機能しますが、アップロードするスケッチの 1 つを開くたびに、Arduino IDE がそれをサブフォルダーに移動するように強制し、カスタム ライブラリを見つけることができません。この動作を無効にする方法はありますか、または回避策を提案できますか? ありがとう!

4

1 に答える 1

0

最初はすべてフラットにしようとしましたが、戦いが終わらないことがわかりました。いつもそれを回避するのではなく、私はそれに取り組んでいます。私の

任意の場所にローカル リポジトリがあり、./arduino/library/ にシンボリック リンクがあります。リポジトリ内の適切なディレクトリを指すディレクトリ。この例では、./library/ に SdFat と SFEMP3shield の両方のシンボリック リンクがあります。ディレクトリ。私は Windows を使用しているので、リンク (または ln -s コマンド) ではなく、「ハードジャンクション」を使用しています。

ライブラリは ./ardunio/library/foo/example/bar/bar.ino のディレクトリ構造を使用することに注意してください。したがって、実際にはすべてのプロジェクトを ./example/bar/bar.ino スケッチで行います。また、外部エディター (notepad++ など) を使用していることも注目に値します。

このようにして、私のレポは、指定したものの多かれ少なかれを持つことができます。

于 2013-01-22T19:23:55.177 に答える