1

関数を platformioにインポートした後、 mjsで関数を使用しようとすると、ビルド エラーが発生します。

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 制限があることを理解しています (プロトタイピング中は制限はありません)。そのため、商用ライセンスを購入する予定です。このライブラリは platformio ストアには適していないと思います。ローカル専用のライブラリが必要です。

しかし、そこにある多くのライブラリは、見つかった手順に従い、platformio の使いやすさを拡張できます...

4

1 に答える 1