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
asked Apr 9, 2020 at 11:44
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.

answered Apr 9, 2020 at 12:10
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

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.