mrubyのminirakeで自作のbinファイルを作成する
どこでもいいので(いいはず) 以下のようなフォルダ構成を作成
# mhogeというbinファイルを作りたい場合
+- mruby-bin-hoge #=> ディレクトリ名はmrbgems.rake内の設定と一致させる(後述)
+- tools
| +- mhoge #=> ディレクトリ名はmrbgems.rake内の設定と一致させる(後述)
| |
| +- mhoge.c
|
+-mrbgem.rake
上記フォルダ構成だとして mrbgem.rakeを以下のように記述する
mrbgem.rake
# Specification.new(自作binルートディレクトリ名) とすること
# spec.bins = %w(tools下ディレクトリ名) とすること
MRuby::Gem::Specification.new('mruby-bin-hoge') do |spec|
spec.license = 'MIT' #=> 自分の規定したライセンスにする?
spec.authors = '@bamchoh' #=> 作者の名前を記載する?
spec.bins = %w(mhoge)
end
最後に mrubyフォルダの直下にある build_config.rb に ビルドしたいファイルのパスを記載する
build_config.rb
# 以下の記載を MRuby::Build.new のブロック内に記載する
conf.gem 'mrbgems/mruby-bin-hoge' #=> mrbgems下にあるとした場合の指定の仕方
上記の設定の後、mrubyフォルダ直下でmake すると binフォルダ下にmhogeができているはず!!
have fun!
Author And Source
この問題について(mrubyのminirakeで自作のbinファイルを作成する), 我々は、より多くの情報をここで見つけました https://qiita.com/bamchoh/items/5a36b006f6900f5ddca0著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .