#include <stdio.h> #include <mruby.h> #include <mruby/compile.h> #include <mruby/string.h> // extern "C" (C++の場合必要) mrb_value mrb_get_backtrace(mrb_state *mrb, mrb_value self); ... mrb_state *mrb = mrb_open(); // コンテキストを生成、ファイル名を設定 mrbc_context *context = mrbc_context_new(mrb); mrbc_filename(mrb, context, "foo.rb"); // 一時オブジェクトがつくられるのでGC arenaを保存 int ai = mrb_gc_arena_save(mrb); mrb_load_string_cx