2013年2月13日水曜日

Ubuntu で mruby

Ubuntuでmruby


ソースコードの取得と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 · GitHub
https://github.com/mruby/mruby/wiki/Hello-World

0 コメント: