c++ - 在 Rails 中使用 Ruby 扩展时要考虑什么?

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

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

最佳答案

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

我建议您观看有关如何创建 gem 的 RailsCast:

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

关于c++ - 在 Rails 中使用 Ruby 扩展时要考虑什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10355727/

相关文章:

c++ - CERN 根目录 : Filling TBranches/TTree in a loop issue

ruby-on-rails - Rails 生成命令不起作用

ruby - 有人可以向我解释以下代码吗?

html - 想要在提交和页面重新加载后保留选定的 html 选项

ruby-on-rails-3 - 使用保留字时的友好 ID 和设计错误

ruby-on-rails - 从雪豹更新到狮子后,rmagick 不起作用

c++ - 在 C/C++ 中传递多维数组

c++ - 无法在 QT ubuntu 上使用 odbc 连接到 sql server

c++ - 通过值或引用传递 std::string

ruby-on-rails - 打破和返回值的最佳方式