1

CLI でサンプル arduino プログラムをコンパイルするためのメイクファイルを作成しようとしています。ここではデフォルトのベース makefile を使用しており、それを拡張した makefile は次のようになります。

ARDUINO_DIR = /usr/share/arduino
BOARD_TAG = uno
ARDUINO_PORT = /dev/ttyACM0
ARDUINO_LIBS = 
include /usr/share/arduino/Arduino.mk

makeを実行するとこうなります。

$ make
cat build-uno/sketch.d > build-uno/depends.mk
make: *** No rule to make target `sketch.hex', needed by `all'.  Stop.

私もmakefileでこの種のことを試しました(グーグル中にオンラインでどこかで見ました)

$(TARGET_HEX): bin/$(TARGET)

しかし、その結果、

make: *** No rule to make target `bin/My', needed by `build-uno/My'.  Stop.

編集 崇高なテキストで動作するようになりました。それで十分です。私はデフォルトのIDEが嫌いです。

4

3 に答える 3

0

独自の Makefile をゼロから作成していますか?

私も Arduino IDE が嫌いで、代わりに ST2 を使用することを好むので、ここで Sudar の Arduino Make ファイルの個人的なフォークを使用しています: https://github.com/WeAreLeka/Arduino-Makefile 使用している Makefile に基づいています。しかし、大幅な改善があります

私のプロジェクトのために書いた手順は次のとおりです: https://github.com/WeAreLeka/moti/blob/master/USE.md

気軽にフォークして貢献してください!

それが役に立てば幸い!

于 2013-09-26T14:41:34.283 に答える
0

当初望んでいたものは得られませんでしたが、私にとってはうまく機能するソリューションを手に入れました (元の IDE が欲しくなかったからです)。このプラグインを使用して、崇高なテキストを操作するだけです。

特に CLI によるコンパイル方法が必要な場合は、このプラグインを使用してから、設定ファイルを確認してプロジェクトにコピーすることをお勧めします。プロジェクトの git リポジトリはこちら

于 2013-09-26T05:57:33.637 に答える