我正在尝试编写一个makefile以在CLI中编译我的示例arduino程序。我正在使用默认的基本makefile here,而扩展它的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。