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
J. Doe
  • 127
  • 5
  • 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 – chrisl Apr 09 '20 at 12:39
  • @chrisl is that also an "Arduino-like" way or is there a more standard approach/package manager? – J. Doe Apr 09 '20 at 13:04
  • Why do you expect a non-Arduino like or more standard approach, when using the Arduino CLI? – chrisl Apr 09 '20 at 13:12
  • I just wonder there is no management for external libraries Golang-style, but maybe it's even good. – J. Doe Apr 09 '20 at 13:19

1 Answers1

0

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

Majenko
  • 103,876
  • 5
  • 75
  • 133