Создайть библиотеку при использовании PlatformIO
(1) Я пытаюсь работать с библиотеками в формате PlatformIO", для библиотеки, расположенной в libraries
Arduino, где код расположен в каталоге \src
.
(2) Любая другая библиотека, кроме формата "PlatformIO"; как я это называю, должен содержать внутри библиотеки libraries/EXMPLE
файлы EXMPLE.h
и EXMPLE.cpp
.
(3) Теперь, когда я пытаюсь создать "PlatromIO format" библиотека (так как хочу перейти на PlatfromIO)
компиляция не удалась, сообщая, что файл .h
не найден (ошибка, которую вы получите, поскольку .h
.cpp
не находится в их родительском каталоге) , как указано в 2 . см. библиотеку ABCD
в (которая содержит только библиотечные структуры).
Будем признательны за любую помощь
Парень
@Guy . D, 👍0
1 ответ
Лучший ответ:
Вы описываете "1.5.x" библиотеки форматов, а не «PlatformIO». Это расположение библиотеки было создано для Arduino IDE версии 1.5.0.
Важнейшей частью этого формата библиотеки является файл library.properties
, который описывает библиотеку, а также идентифицирует ее как библиотеку (которую вам, похоже, не хватает). Формат файла описан здесь.
- Не удалось найти заголовки из установленной библиотеки platformio
- Добавить библиотеку в проект CLion
- Лучший способ «взломать» библиотеку, не разветвляя ее
- Как получить исходные файлы для библиотек Arduino?
- Ошибка: "недопустимое использование нестатической функции-члена" при вызове функции из моего собственного класса-метода
- Как подключить Wi-Fi Shield ESP-12E-ESP8266-UART-WIFI-Wireless-Shield к Arduino
- esp32, platformio A fatal error occurred: Packet content transfer stopped (received 8 bytes) *** [upload] Error 2
- Существуют ли библиотеки сглаживания сигналов для Arduino?
Ну, я так и подозревал, но это должен быть URL-адрес GitHub?, @Guy . D
@guyd Нет, но если с библиотекой связана веб-страница, ее следует включить. Это не обязательно должен быть github, это просто пример. Я думаю, что
url=
в любом случае не обязателен., @Majenko