Расширение Ruby от FFI - PullRequest
       3

Расширение Ruby от FFI

0 голосов
/ 01 ноября 2011

У меня есть такая, например, библиотека 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 Ответ

4 голосов
/ 01 ноября 2011

Вот несколько ссылок, которые могут быть полезны:

Вот ссылка на образец в репозитории rb ++ на github:

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

...