Проблема с установкой библиотеки mjs (встроенный javascript) с помощью platformio cli

Я получаю ошибку сборки при попытке использовать функцию в mjs после импорта ее в platformio:

platformio lib --storage-dir lib install https://github.com/cesanta/mjs.git

я могу попробовать #include <../lib/mjs/mjs.h>, но он будет включать только заголовочный файл, а не файлы.c. Ничто не связано.

Как я могу настроить mjs (или любую внешнюю библиотеку с.c в нем) в качестве библиотеки platformio?


Подробности:


  1. я могу попробовать #include <mjs.h> или же #include <mjs/mjs.h> в main.c ни одна не работает.
  2. Я ожидаю, что библиотеки будут скопированы в.pioenvs во время их компиляции.
    Но это не похоже на случай.
  3. Я попробовал несколько вещей из моей любимой поисковой системы. Но не повезло. Документация 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

PS Я понимаю, что после завершения этапа создания прототипа есть ограничение gpl (во время создания прототипа ограничений нет). Поэтому я планирую купить коммерческую лицензию. Я не думаю, что эта библиотека подойдет для магазина platio. Я хочу локальную библиотеку.

Но многие библиотеки могут следовать найденным шагам, расширяя удобство работы с платформой...

1 ответ

Решение

У mjs есть предыдущий проект с именем v7. Я все еще заинтересован в импорте внешних библиотек. Но это удовлетворяет мою потребность на данный момент.

Другие вопросы по тегам