減Qt GUIアプリケーションサイズ
-
23-08-2019 - |
質問
私は学習アプリを開発するために使用Qtのクリエーターだ。した簡単なアプリの下に、Windowsに依存して使用mingwm10.dll,QtCore4.dll,QtGui4.dll,QtNetwork4.dll.のQtQui4.dll 使うだけのカップルウィジェット、および必要のないすべての休---できるかに短縮することでサイズQtGui4.dll または何を少な展開のサイズ。どの静的リンク?まで埋め込むためのdllのみ、またはなったと考えられていることを使うことができます)。ともできるとQtへのリンクがあdll staticlyあdynamicly?
他のヒント
最良の方法は、手動で構成してQtライブラリを設定することです。発行すると
configure --help
あなたは、ディスクとメモリフットプリントの両方を減らすのに役立つかもしれないいくつかのオプションが表示されます。例えばます。
--no-stl
--no-exceptions
は、両方のアプリケーションのフットプリントを減らすことができます。また、あなたのコンパイラのためのより積極的な最適化フラグを使用するmkspecを変更することができます。
あなたは静的にリンクする場合は、
あなたは1.5ギガバイトのexeファイルで終わると、あなたは、プラグインのようないくつかの機能を犠牲に。だから、あなたがDLLを配布したくない場合を除き、それは本当に価値がないのです。しかし、ええ、あなたはヘンリックの提案を試してみても、おそらくコードの最大のチャンクでのWebkitを除外することができます。
所属していません StackOverflow