Ruby ruby3.0 官方发布和自编译做嵌入式应用碰到的问题

yxmmrwx · 2021年04月30日 · 最后由 yagche 回复于 2021年04月30日 · 354 次阅读

test.rb

p Object.class #Class o=Object.new p o.class #Object class C end p C.class #Class o=C.new p o.class #=>C

测试条件 win10 64 位,ruby3.0 上面这个代码在官方发布的 3.0 运行如预期,而自己从源码编译出的 ruby 做嵌入 C++ 尝试时 使用 rb_require "path_to/test.rb" 时报错说,没有 class 这个方法名 这种情形是正常的吗? 通过反射查找,确实没有看到有 class 这个方法,而官方发布的能反射出有这个方法

Ruby 也能方便嵌入 C/C++ 程序里面吗?不是一般用 Lua 吗?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号