0

Following approach A from this Arduino SE answer, I managed to kick off an Arduino CLI compilation in a Docker environment.

However, the project I am trying to compile has a dependency on a LCD control library.

Error output:

...../OpenSourceVentilator/OpenSourceVentilator.ino:494:116: 
fatal error: LiquidCrystal_PCF8574.h: 
No such file or directory
compilation terminated.

What is the proper way to link dependencies to the compilation environment of an Arduino project?

While the source suggests a direct compiler call, maybe I need a Makefile instead of the following?

arduino-cli compile --fqbn esp32:esp32:esp32 -o ignored.bin OpenSourceVentilator.ino
4
  • 1
    The tutorial, that you linked to as approach A from the other question, also has a part, which explains how to install extra libraries Commented Apr 9, 2020 at 12:39
  • @chrisl is that also an "Arduino-like" way or is there a more standard approach/package manager? Commented Apr 9, 2020 at 13:04
  • Why do you expect a non-Arduino like or more standard approach, when using the Arduino CLI? Commented Apr 9, 2020 at 13:12
  • I just wonder there is no management for external libraries Golang-style, but maybe it's even good. Commented Apr 9, 2020 at 13:19

1 Answer 1

0

If the library is installed the Arduino IDE (or CLI I assume too) just finds it and compiles/links it for you.

2
  • so what activities does installation of a library include if the library is on GitHub? Commented Apr 9, 2020 at 12:14
  • arduino.cc/en/guide/libraries Commented Apr 9, 2020 at 12:33

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.