我有这样的类库,例如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
谢谢。
最佳答案
以下一些链接可能会有所帮助:
https://www.ruby-forum.com/topic/173158
rb++用于包装C ++ API的代码生成工具
Rice是Ruby API的C ++接口
这是rb ++的github存储库中的示例链接:
https://github.com/jameskilton/rbplusplus/tree/master/samples/my_math
关于c++ - FFI的Ruby扩展,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7960101/