WindowsでのQTプログラムのコンパイル-依存関係

楽しみのために、Qtを感じることにしました。

したがって、私はQt Creatorをダウンロードし、プロジェクトを作成し、アクションゲームなどでプレイしました。 そして、このプロジェクトを.exeファイルにアセンブルしたかったのです。

Creatorのフレームワークでのデバッグは完璧でしたが、Build-.exeによりmingwm10.dll依存関係の要件が与えられました。

Googleで役立ち、しばらく検索した後、コピーすることに気付きました

C:\ QT \ QTCreator \ bin \ mingwm10.dll、および
C:\ QT \ QTCreator \ qt \ bin \ QtCore4.dll
C:\ QT \ QTCreator \ qt \ bin \ QtGui4.dll

ビルドのあるフォルダーに。 その後のみ機能しました。

しかし、プログラムのその後の配布には問題が残っています。 実際、サイズが100キロバイトの作品を他の人に転送するには、インストーラーを実行して上記のファイルをSystem32にアップロードする必要がありますか?

親愛なる専門家、私を啓発-中毒と一緒にプロジェクトを組み立てることは本当に不可能ですか?
どういうわけか、100キロバイトのプログラムで13メガバイトのライブラリのボリュームを削減できますか?

UPD:鑑定家は、ライブラリが必要だと書いています。

その場合、選択肢は小さくなります-NSISをパックする(空のプロジェクト用に4.5メガバイトになる)か、依存関係をプルする補助プログラムを使用してネットワークインストーラーを作成するか、そのままにします。

静的ライブラリを作成しても、肥大化した.exeファイルが作成されます

Source: https://habr.com/ru/post/J49080/


All Articles