mruby のビルドの手順

https://na6ko.hatenadiary.jp/entry/2021/06/10/213745 の続きです.

  • 目的: require が必要なのでコンパイルが必要.
  • 環境: msys2-mingw64 でのビルド.

mattn/mruby-require

fts.h が不要. msys2-mingw64 でビルドできる.

git clone https://github.com/mruby/mruby
cd mruby
cp build_config/default.rb build_config/myconfig.rb
(編集後)
rake -v MRUBY_CONFIG=myconfig

myconfig は conf.gembox 'default' を使用する.
mrbgems/default.gembox から不要そうな機能を削除してみたり設定を変えてみたが、コンパイル時にエラーがでたりバイナリができても mirb で未使用変数をタイプするだけで segmentation fault が出たりするので諦めた. これは mattn/mruby-require と無関係である. (比較した)

このためコンパイラも clang ではなく標準設定 の gcc のままにする.

iij/mruby-require

fts.h が必要なこと、 msys2-msys が必要なことがわかっている. そのためのビルド方法は不明.
fts.h をなしで無理やりコンパイルした場合はエラーメッセージがでてしまう.