mrbgemsをC言語で拡張してみる
mrubyの拡張をC言語で行う方法を調べてみた
- 0222_03.pdf
- mrbgemsをCとmrubyで作ってみた話 - Qiita
- 次は上記2つをやってみるかなぁ
- mrbgemsをCとmrubyで作ってみた話 - Qiita
- これを参考にすると・・・
- mrubyに例として入ってるc_extensionの使い方
- build_config.rb の
conf.gem 'examples/mrbgems/c_extension_example' do |g| g.cc.flags << '-g' # append cflags in this gem end
- の部分、をみてみると
CExtension
classにc_method
メソッドが登録されている - これを使いたい場合は、minirakeでbuildして
$ mruby/bin/mirb > CExtension => CExtension > CExtension.c_method A C Extension => CExtension >
となる
ちなみに公式っぽいpdfのgreetingは下記のように使う www.digitalfukuoka.jp/mruby-network/uploaded/16/0222_03.pdf
> Hello.new("yohei").greeting(10) => "hellohello, yohei"