2012-09-08 1 views
3

Я использую библиотеку taglib C++, необходимую для моего приложения. Я хочу скомпилировать все, чтобы он отправлялся независимо, без поиска расширений. внешне.Создание двоичного кода с собственными расширениями - Ruby/Rails

Предположим, у меня есть приложение ruby ​​/ rails, которое зависит от библиотеки C++. Как я могу сделать свое приложение независимым, включив все расширения, скажем, каталог поставщика?

Я спрашиваю, потому что, когда я развертываю свое приложение на Heroku, я не смог использовать библиотеки C в приложении. Heroku предлагает способ создания библиотек с использованием Vulcan, но Vulcan использует AutoConf, и мне нужно CMAKE для создания taglib.

taglib-ruby-gem зависит от TagLib (библиотека C), которая нуждается в создании CMAKE. Как я могу сделать эту работу изначально?

ответ

0

Я не пробовал сам, но как в примере here вы можете предоставить командную строку Vulcan

Вы можете попробовать что-то вроде этого

vulcan build -s <path to source code> -c "cmake . && make install"