将Ruby扩展与Rails一起使用时要考虑的事项

What to consider when using a Ruby extension with Rails?

本文关键字:扩展 Ruby Rails 一起      更新时间:2023-10-16

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

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

我建议你观看 RailsCast 关于如何创建 gem:

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

然后从那里查看有关如何添加 C 扩展的 RubyGems 教程

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

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

https://github.com/eventmachine/eventmachine