在已经使用Ruby之后,我开始了解mruby。
现在我想知道如何添加一些我需要的宝石。现在,我包括了一些标准库(即string.h numeric.h,class.h等),但是在文档中我读到了有关build_config.rb文件的信息。
此文件的作用是什么,如何使用它来加载其他宝石?该文件替代Makefile还是互补文件?
我的c文件如下:
#include <stdlib.h>
#include <stdio.h>
#include <mruby.h>
#include <mruby/compile.h>
#include <mruby/string.h>
#include <mruby/numeric.h>
#include <mruby/array.h>
#include <mruby/class.h>
#include <mruby/hash.h>
#include <mruby/variable.h>
int main(void) {
mrb_state *mrb = mrb_open();
if (!mrb) { /* handle error */ }
FILE *file = fopen("mrblib/test_program.rb", "r");
mrb_load_file(mrb, file);
mrb_close(mrb);
return 0;
}