Как установить библиотеку зависимостей в среду компиляции Arduino?
library
arduino-makefile
Следуя подходу A из этого ответа Arduino SE, мне удалось запустить компиляцию Arduino CLI в среде Docker.
Однако проект, который я пытаюсь скомпилировать, имеет зависимость от библиотеки управления ЖК-дисплеем.
Вывод ошибки:
...../OpenSourceVentilator/OpenSourceVentilator.ino:494:116:
fatal error: LiquidCrystal_PCF8574.h:
No such file or directory
compilation terminated.
Как правильно связать зависимости со средой компиляции проекта Arduino?
Хотя источник предлагает прямой вызов компилятора, может быть, мне нужен Makefile вместо следующего?
arduino-cli compile --fqbn esp32:esp32:esp32 -o ignored.bin OpenSourceVentilator.ino
@J. Doe, 👍0
Обсуждение1 ответ
Лучший ответ:
▲ 0
Если библиотека установлена, Arduino IDE (или, как я полагаю, CLI) просто находит ее и компилирует/связывает для вас.
,
@Majenko
Итак, какие действия включает установка библиотеки, если библиотека находится на GitHub?, @J. Doe
https://www.arduino.cc/en/guide/libraries, @Majenko
Смотрите также:
- Как получить исходные файлы для библиотек Arduino?
- Ошибка: "недопустимое использование нестатической функции-члена" при вызове функции из моего собственного класса-метода
- Как подключить Wi-Fi Shield ESP-12E-ESP8266-UART-WIFI-Wireless-Shield к Arduino
- Существуют ли библиотеки сглаживания сигналов для Arduino?
- Wire.h не найден!
- Библиотека FastLED: Как настроить яркость одного пикселя в абсолютном масштабе?
- Как эта строка кода определяет, подключен ли последовательный интерфейс?
- Ошибка Specified folder/zip file does not contain a valid library
В учебнике, на который вы ссылались как на подход A из другого вопроса, также есть часть, в которой объясняется, как установить дополнительные библиотеки., @chrisl
@chrisl это тоже «Arduino-подобный» способ или есть более стандартный подход/менеджер пакетов?, @J. Doe
Почему вы ожидаете не-Arduino или более стандартного подхода при использовании Arduino CLI?, @chrisl
Меня только удивляет, что нет управления внешними библиотеками в стиле Golang, но, может быть, это даже хорошо., @J. Doe