Qt 5.1 の最小限の静的ビルドを作成する方法を探しています。最小限とは、利用可能なウィジェット クラスの基本セットのみを含むビルドを意味します (OpenGL キャンバス/ウィジェットによる 2D グラフィックス アクセラレーションを含む)。MinGW ビルド GCC 4.8.1とMSYSおよびツールのバンドルを使用して、Windows 7 32 ビットでの静的ビルドを目指しています。
ソース ツリー全体をダウンロードしましたが、OpenSSL や ICU などのパッケージの依存関係により、コンパイルでいくつかの問題が発生しました (最新の OpenSSL はコンパイルされませんでした)。これらのパッケージの依存関係を回避し、同時に Qt 5.1 の最小限の静的ビルドを達成して、最終的な実行可能ファイルのサイズが巨大にならないようにしたかったのです。
このリストを見てみました: http://download.qt-project.org/official_releases/qt/5.1/5.1.0/submodules/。
Q1 : これらのモジュールのどれを選択する必要がありますか?
Q2 : これらのモジュールは何らかの形で相互に依存していますか (それらはすべて「qtbase」に依存していると思います)?
Q3 : Qt ビルドの構成で選択を解除するために、そのリストの名前 (たとえば、「qtxmlpatterns」、「qtx11extras」、「qtwebkit」など) を使用する必要がありますか?
また、Qt 5 のさまざまなサブモジュールの説明があればいいですね。誰かがこの主題に関する明るい言葉を含むリンクやドキュメントを指し示すことができれば、それも素晴らしいことです.