GCCとGTK +をインストールしました。そのうまく動作しますが、GTK +ライブラリをアプリケーション(小さなアプリケーション)に静的にリンクする必要があります。そのため、 '.exe'は1つしか存在しません。WindowsでのGTK +ライブラリの静的リンク
8
A
答えて
3
正解は2つの単語:not supported
です。実際に、2または100000行のアプリケーションを配布する場合は、GTK +のコピーをバインドするだけです。
3
これはいくつかの軽微な問題(設定ファイルを見つけるのに問題があるようなもの)でサポートされていますが、自分でGTK +をコンパイルする必要があります。 (既定のバイナリには静的ライブラリは含まれません)
この問題の詳細については、this mailing-list threadを参照してください。
4
mingw-cross-envいいえ、そうではない静的
関連する問題
- 1. 他の静的ライブラリにリンクする静的ライブラリに動的ライブラリをリンクする
- 2. Qt:ライブラリの静的リンク
- 3. Xcode 4でのBoostライブラリの静的リンク
- 4. 静的ライブラリ、Windowsプラットフォーム上の静的ライブラリについて
- 5. Windows上で静的にリンクされたOpenGLライブラリ
- 6. iPhone SDK 3.0の静的ライブラリのリンク
- 7. Android NDK、2つの静的ライブラリとリンク
- 8. C++/cmakeで静的ライブラリをリンクする
- 9. Xcodeで静的ライブラリをリンクする
- 10. 静的ライブラリv.s. Windowsプラットフォームのインポートライブラリ
- 11. 静的ライブラリ内の静的ライブラリ
- 12. 静的ライブラリの静的メンバー
- 13. poco C++ライブラリ/ MTエラー付き静的リンク
- 14. XCodeで静的ライブラリの静的ライブラリを作成する
- 15. WinDDKで複数のライブラリを静的にリンク
- 16. 自分自身の静的ライブラリをリンクできません
- 17. OSXのgfortranライブラリで静的にリンクする正しい方法
- 18. ビルド中に静的ライブラリを共有ライブラリにリンクしますか?
- 19. 静的なC++ライブラリをCライブラリにリンクする
- 20. 循環リンクされた静的ライブラリ(linux)未定義ライブラリ
- 21. VS2010:単一のライブラリ内のリンクは、静的に
- 22. C++静的ライブラリの必要な部分のみをリンクする
- 23. バインディングC++静的ライブラリ
- 24. ライブラリを静的に別の静的ライブラリにリンクする方法を教えてください。
- 25. iPhone静的ライブラリ
- 26. アンドロイドビルド静的ライブラリ
- 27. 静的ライブラリ "interface"
- 28. 同じライブラリを静的および動的にリンクする
- 29. C#ClassLibraryのライブラリを静的にリンクする方法は?
- 30. Android:自分の静的ライブラリを正しくリンクするには?
GTKとすべての関連LIBSを構築するために修正されています。リンクしたスレッド全体、特にTor Lillqvistのコメント(Windowsポートのmantainer)を読んでください。 – ntd
Torは2つの問題点を指しています:Gtk + finding 2.そのメッセージカタログ、および1.その設定ファイル。設定ファイルを避けるために、gtk_rc_parse_stringを呼び出して、プログラムで設定をハードコードすることができます。メッセージカタログについては、国際化の緩和を受け入れる場合は、メッセージカタログと共に同梱することができます。 完璧な解決策ではありませんが、ハッキングする可能性があります。 –
これらはほとんど問題ではなく、スレッドは純粋な理論的な議論でした。とにかく現在のGTK +コードベース(これにはビルドシステムが含まれています)は**不可**です。それ以外の場合は、GTK +静的ライブラリとリンクされた単一のアプリケーションを紹介してください。 – ntd