qtbindings gem を使用して Qt を使用する GUI デスクトップ Ruby アプリケーションの開発を完了しました。いくつかの要件を満たしてリリースする必要があります。
- ユーザーは、特に Qt ライブラリをビルドまたはコンパイルする必要はありません。Ruby と Rubygems のインストールは問題ありませんが、それ以上は必要ありません。
- Mac と Windows で実行する必要がありますが、Linux が望ましい
tar2rubyscript と rubyscript2exe を試しましたが、KDE-bindings メーリング リストで説明したように、いくつかの不可解なエラーが原因で失敗しました
#qtruby IRC チャンネルの親切な人が、それを gem としてバンドルしてリリースすることを提案してくれました。私はそれをやろうとしてきましたが、私の問題は、qtbindings を静的Qt ライブラリにリンクするにはどうすればよいですか? 私は gemspec を作成し、bundlerを使用しましたが、ネイティブ Qt 開発ライブラリ/ヘッダーに対してビルドされます..そして私のユーザーはそれを持っていません.
だから私の質問は、もう一度です:
- これにgemを使用できますか?もしそうなら、私が提供するQtの静的ライブラリに対してユーザーにqtbindingsを構築させるにはどうすればよいですか?
- qtruby アプリをパッケージ化する他の方法を知っていますか? あなたはそれをやりましたか?