将Ruby扩展与Rails一起使用时要考虑的事项
What to consider when using a Ruby extension with Rails?
我想为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
相关文章:
- 是否可以通过C++扩展强制多个python进程共享同一内存
- 递归列出所有目录中的C++与Python与Ruby的性能
- static_assert在宏中,但也可以扩展到可以用作函数参数的东西
- 如何将这个C++哈希表转换为动态扩展和收缩,而不是使用硬设置的最大值
- 扩展光电二极管探测器以支持多个传感器
- C++中的VLA,扩展名为std=C++11
- 如何在 Ruby-C++ 扩展C++类中编写非静态方法
- 在C中创建Ruby扩展时出错
- C++可以被包装在一个Ruby C扩展中吗
- Ruby C++扩展中的多个构造函数
- 创建 Ruby C++扩展
- 无法创建C++ Ruby 扩展
- C++在 Ruby C 扩展中,指针问题
- 使用 Rice 在 C++ 中构建 Ruby 扩展:如何将 Ruby 方法(回调)的指针传输到C++函数
- 将Ruby扩展与Rails一起使用时要考虑的事项
- 编译 Ruby C++扩展
- 带有外部库的C++Ruby扩展
- 是否可以创建一个Ruby扩展来包装CLOSED SOURCE C++库
- Ruby扩展代码中的段错误
- 如何在Ruby扩展C++中获得精确的对象类型