使用Rails的Ruby扩展时要考虑什么?

时间:2012-04-27 18:09:23

标签: c++ ruby ruby-on-rails-3

我想为Ruby创建一个C ++扩展(使用外部库,即stdlib和OpenCV),然后将其引入Rails项目。有没有什么特别的东西可以让它与Rails兼容,或者更好的是,是否有一个Rails框架使得编写扩展(特别是对于C ++)更容易?

1 个答案:

答案 0 :(得分:3)

无论Rails如何,您都可以使用C扩展创建宝石。

我建议你观看RailsCast如何创建一个gem:

http://railscasts.com/episodes/245-new-gem-with-bundler

从那里查看RubyGems教程,了解如何添加C扩展

http://guides.rubygems.org/c-extensions/

我从未做过C ++扩展,但EventMachine是用C ++构建的

https://github.com/eventmachine/eventmachine