地点地图座标(点击看大地图):
关于这次嵌入 ruby 2.0 的最小 hello world 的写法...
#include <ruby.h>
int main (int argc, char const *argv[]) {
// ruby-2.0.0-p0 还需要这个函数, 演示时跑不过是因为 ruby-head 进一步简化了...
// ruby_sysinit(&argc, &argv);
RUBY_INIT_STACK; // 初始化栈
ruby_init(); // 初始化 vm 和 gc
rb_eval_string("puts 'hello world'");
return 0;
}
编译运行 (和各人的路径可能不太一样)
clang a.m -I~/.rvm/rubies/ruby-head/include/ruby-2.0.0\
-I~/.rvm/rubies/ruby-head/include/ruby-2.0.0/x86_64-darwin12.2.1\
-L~/.rvm/rubies/ruby-head/lib\
-lruby
./a.out
再次呼吁,组织 ruby tuesday 最好前一周约定,交流形式可以灵活,但是日程还是有个预先准备的比较好。 前两天上课,老师说法国很多人都会随身携带 agenda,顿时一股现代感扑面而来