Developers_mrubyc_win11 - gfd-dennou-club/mrubyc-esp32 GitHub Wiki

mruby/c 環境構築 (Windows 11)

mruby のインストール

Windows 用のバイナリを用意する.公式では Windows 用バイナリが配布されていないので以下に置くが,利用は自己責任で.

mrbc.zip (mruby 3.4.0)

[参考] mruby のクロスコンパイル

以下は自分で Windows 用バイナリを作るときの手順である.WSL2 上でコンパイルするために,mruby を git clone する.

$ sudo apt update
$ sudo apt install build-essential git ruby mingw-w64
$ git clone https://github.com/mruby/mruby.git
$ cd mruby

クロスコンパイルをする.

$ MRUBY_CONFIG=build_config/cross-mingw.rb ruby minirake

ビルドされたファイルを確認する.

$ ls build/cross-mingw/bin/

  mirb.exe  mrbc.exe  mrdb.exe  mruby.exe  mruby-strip.exe

mrbc.exe を適当なフォルダ (今回は C:\bin) にコピーする.

$ cp mrbc.exe /mnt/c/bin/

パスを設定

  1. スタートメニューを右クリック
  2. 「システム」 → 「システムの詳細設定」
  3. 「環境変数(N)…」をクリック
  4. 上半分の 「ユーザー環境変数」 で Path を選択 → 「編集」 5.「新規」 → **C:\bin **を入力

mruby/c for ESP32 の動作テスト

> cd C:\esp\v5.5.4\
> git clone https://github.com/gfd-dennou-club/mrubyc-esp32.git
> cd .\mrubyc-esp32\
> idf.py flash
> idf.py spiffs-flash 
> idf.py monitor