Упаковка библиотеки С++ в приложение Rails для использования Heroku
спросил следующий вопрос от поддержки Heroku на следующий день:
У меня есть приложение, которое будет требуется клиентская библиотека, написанная в С++. я есть сомнения в том, что это можно сделать с Heroku. Возможно ли вообще, любое альтернативы, как может быть библиотека С++ установленных и используемых приложением с Heroku?
И я получил следующий ответ:
В настоящее время у нас нет хорошего способа сделай это. Вам нужно выяснить, как упаковать в ваше приложение и скомпилировать статические x64 файлы в репо.
Я раньше этого не делал. У кого-нибудь есть хорошие рекомендации, как пакет библиотеки С++ в Rails-приложение, чтобы его можно было использовать с Heroku?
Спасибо.
Ответы
Ответ 1
Чтобы обернуть библиотеку С++ в Ruby, вы хотите Rb ++.
В качестве альтернативы вы можете обернуть библиотеку С++ на C, а затем обернуть ее Ruby-FFI.
Я не уверен, что, если что-нибудь, можно сделать, чтобы получить собственные расширения, скомпилированные на Heroku. Я хотел бы связаться с их поддержкой и спросить.
Ответ 2
Я тоже этого не делал, но я предполагал, что вы можете написать вокруг него оберточный камень и сделать С++-библиотеку родным расширением в камне.