Я получаю ошибку сборки при попытке использовать функцию в mjs после импорта ее в platformio:
platformio lib --storage-dir lib install https://github.com/cesanta/mjs.git
Я могу попробовать #include <../lib/mjs/mjs.h>
, но он будет включать только заголовочный файл, а не файлы .c. Ничто не связано.
Как мне настроить mjs (или любую внешнюю библиотеку с .c в нем) в качестве библиотеки platformio?
Детали:
<ч />
- Я могу попробовать
#include <mjs.h>
или #include <mjs/mjs.h>
в main.c, ни одна из них не работает.
- Я ожидаю, что библиотеки будут скопированы в .pioenvs во время их компиляции.
Но похоже, что это не так.
- Я пробовал несколько вещей из моей любимой поисковой системы. Но не повезло. Документация Platformio, похоже, тоже не сильно поможет. Если вы считаете, что для этого требуется сообщить о проблеме на github, сообщите мне об этом в комментарии.
<ч />
ESP32 espressif Библиотека DFU Версия 1.5
В настоящее время на Windows 10 (также будет использовать WSL Debian, Gentoo Linux и Mac в будущем)
platformio.ini
[env:esp32dev]
platform = espressif32
framework = espidf
board = esp32dev
build_flags = -DCONFIG_WIFI_SSID=\"ESP_AP\" -DCONFIG_WIFI_PASSWORD=\"MYPASS\"
monitor_speed = 115200
<ч />
p.s. Я понимаю, что есть ограничение GPL после того, как я закончу
фаза прототипирования (при прототипировании ограничений нет). Так что я
планирую купить коммерческую лицензию. Я не думаю, что эта библиотека
будет хорошо вписаться в магазине Platio. Я хочу локальную библиотеку.
Но многие библиотеки могут следовать найденным шагам, расширяя
удобство работы с платформой ...