0

Windows プラットフォーム用のスタンドアロン アプリケーションを作成しようとしています。アプリケーションが依存している dll を検索し、それらを exe に配置すると、問題なく動作しました。

最近、私のアプリの 1 つで、要求されている依存関係が少し異なることがわかりました。

  1. Qt5Gui.dll の代わりに Qt5Guid.dll
  2. Qt5Declarative.dll の代わりに Qt5Declaratived.dll

そして、いくつかのより類似した種類..

共通することは、これらの新しい依存関係はすべて、同じ古い依存関係にdが追加されているということです。「d」を付けて新しいものを使用すると、アプリケーションは正常に動作しました。問題は、「d」を含むこれらすべての dll が、通常の対応するものよりもサイズがほぼ 100Mb 大きいことです。

例えば:

Qt5Guid.dll ~ 119 Mb

Qt5Gui.dll ~ 4 Mb

これにより、アプリケーションとして提供するためにパッケージのサイズが大きくなります。

Q1. 通常の dll とdサフィックスが付いた対応する dll の違いは何ですか。?

Q2. アプリケーションを通常のアプリケーションに明示的に依存させて、アプリケーションのサイズを小さくするために何かできますか?

4

1 に答える 1