2012-04-27 3 views
1

Я хочу сделать расширение C++ (использующее внешние библиотеки, а именно stdlib и OpenCV) для Ruby, а затем привести его в проект Rails. Есть ли что-то особенное, что я должен сделать, чтобы сделать его совместимым с Rails, или еще лучше, существует ли Rails-инфраструктура, которая упрощает создание расширений письма (особенно для C++)?Что следует учитывать при использовании расширения Ruby с Rails?

ответ

3

Независимо от рельсов вы можете создавать драгоценные камни с расширениями C.

Я предлагаю вам посмотреть RailsCast о том, как создать перл:

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

И оттуда проверить учебник RubyGems о том, как добавлять расширения C

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

Я ve никогда не делал расширения C++, но EventMachine построен с C++

https://github.com/eventmachine/eventmachine

+0

Хотя ваши ссылки были полезными, я действительно застрял в проблеме связывания внешних библиотек. Мой extconf.rb умирает в has_library() для любой из opencv-библиотек. Должен ли я опубликовать его? –

+0

Ничего, у меня это получилось. Спасибо за вашу помощь! –

Смежные вопросы