FFI的Ruby扩展

时间:2011-10-31 21:43:53

标签: c++ ruby ffi

我有这样的,例如,带有类的C ++库:

class Hello2

bool doSomething()
end

end

class Hello

  Hello2 getStatus()
{
  Hello2* hello2 = new Hello2();
  return hello2;
}

end

如何通过ffi(https://github.com/ffi/ffi)映射?因为它不是静态的方法。我需要在ruby中使用这样的东西:

obj1 = Hello.new
obj2 = obj1.get_status
obj2.do_something

感谢。

1 个答案:

答案 0 :(得分:4)

以下是一些可能有用的链接:

这是rb ++的github repo中的示例链接:

https://github.com/jameskilton/rbplusplus/tree/master/samples/my_math