Я хочу сделать расширение C++ (использующее внешние библиотеки, а именно stdlib и OpenCV) для Ruby, а затем привести его в проект Rails. Есть ли что-то особенное, что я должен сделать, чтобы сделать его совместимым с Rails, или еще лучше, существует ли Rails-инфраструктура, которая упрощает создание расширений письма (особенно для C++)?Что следует учитывать при использовании расширения Ruby с Rails?
1
A
ответ
3
Независимо от рельсов вы можете создавать драгоценные камни с расширениями C.
Я предлагаю вам посмотреть RailsCast о том, как создать перл:
http://railscasts.com/episodes/245-new-gem-with-bundler
И оттуда проверить учебник RubyGems о том, как добавлять расширения C
http://guides.rubygems.org/c-extensions/
Я ve никогда не делал расширения C++, но EventMachine построен с C++
Смежные вопросы
- 1. Что следует учитывать при использовании сеанса в Rails
- 2. Что следует учитывать при использовании поставщика пользовательской роли с IIS6
- 3. Какую сборку следует учитывать при использовании препроцессора
- 4. Что следует учитывать при записи внешнего вида на Rails-DB?
- 5. Что следует учитывать при проведении модульных тестов?
- 6. Что следует учитывать при запуске SQL Server?
- 7. Что следует учитывать при написании переносного C?
- 8. Что следует учитывать при передаче проекта IonicFramework
- 9. Что следует учитывать при планировании протокола HTTP?
- 10. Что следует учитывать при создании двигателя рекомендаций?
- 11. Что следует учитывать при разработке формата файла?
- 12. Что следует учитывать при выборе сеанса?
- 13. Что следует учитывать при работе над новой CMS
- 14. Что нужно учитывать при использовании балансировщика нагрузки?
- 15. Что следует учитывать при переходе с VS2008 на VS2010
- 16. Что следует учитывать при представлении данных в соответствии с XML
- 17. Предостережения, которые следует учитывать при использовании потоков в Python?
- 18. jquery на предприятии: Что следует учитывать
- 19. Что следует учитывать перед использованием брокера сообщений
- 20. PM2 NodeJS cluster - следует учитывать синхронизацию при использовании pm2
- 21. Какие аспекты безопасности следует учитывать при использовании редактора в codeigniter?
- 22. Что следует учитывать перед списком подклассов?
- 23. Что следует учитывать перед развертыванием приложения Meteor?
- 24. NSUserDefaults vs CFPreferences, что следует учитывать
- 25. Что следует учитывать при переносе Liferay из Oracle в MySQL?
- 26. Что следует учитывать при развертывании новой веб-фермы?
- 27. Что следует учитывать при миграции приложений: ColdFusion to Spring
- 28. Что следует учитывать при использовании OpenCL и GPU с перестановками/хешированием?
- 29. Что следует учитывать при использовании подзапросов в запросах с загруженными базирующимися базами данных?
- 30. Что следует учитывать при обучении F #, изучив схему
Хотя ваши ссылки были полезными, я действительно застрял в проблеме связывания внешних библиотек. Мой extconf.rb умирает в has_library() для любой из opencv-библиотек. Должен ли я опубликовать его? –
Ничего, у меня это получилось. Спасибо за вашу помощь! –