3

アプリケーションに必要な C++ taglib ライブラリを使用しています。拡張機能を検索せずに独立して出荷されるように、すべてをコンパイルしたいと考えています。外部的に。

C++ ライブラリに依存する ruby​​/rails アプリケーションがあるとします。ベンダー ディレクトリなどにすべての拡張機能を含めて、アプリケーションを独立させるにはどうすればよいですか?

アプリケーションを Heroku にデプロイしたときに、アプリケーションで C ライブラリを使用できなかったので質問しています。Heroku は Vulcan を使用してライブラリを構築する方法を提供していますが、Vulcan は AutoConf を使用しており、taglib を構築するには CMAKE が必要です。

taglib-ruby-gemは、ビルドするCMAKEが必要なTagLib (C ライブラリ) に依存します。これをネイティブに機能させるにはどうすればよいですか?

4

1 に答える 1

0

私は自分で試したことはありませんが、ここの例のように、バルカンにコマンドラインを提供できます

あなたはそのようなことを試すことができます

vulcan build -s <path to source code> -c "cmake . && make install"
于 2012-09-11T07:50:24.610 に答える