ソースコードの取得とmake
$ git clone git://github.com/mruby/mruby.git mruby $ cd mruby $ make
ビルドできたら/opt/mrubyにコピー
$ sudo cp -R build/host /opt/mruby/ $ sudo cp -R include /opt/mruby/include
mrubyでrubyスクリプトを実行してみる
サンプル hello.rb
print "hello mruby\n"
実行してみる
$ /opt/mruby/mruby hello.rb
cからmrubyを実行してみる
サンプル hello-with.c
#include <stdlib.h>
#include <stdio.h>
/* Include the mruby header */
#include <mruby.h>
#include <mruby/compile.h>
int main(void)
{
mrb_state *mrb = mrb_open();
char code[] = "p 'hello mruby world!'";
printf("Executing Ruby code from C!\n");
mrb_load_string(mrb, code);
return 0;
}
コンパイルしてみる
$ gcc -I/opt/mruby/include hello-with.c /opt/mruby/lib/libmruby.a -lm -o hello-with
実行
$ ./hello-with
参考
Hello World · mruby/mruby Wiki · GitHubhttps://github.com/mruby/mruby/wiki/Hello-World
0 件のコメント:
コメントを投稿