1

最近、QtCreatorを使ってプログラムを書きました。IDEを使用して実行すると正常に実行されますが、.exeファイルを単独で実行したい場合、mingw10.dll、QtCore4.dllなどのファイルがコンピューターから欠落しているという警告が表示されます。誰かがこの問題を解決する方法を知っていますか?

4

2 に答える 2

2

それを見てください:

https://stackoverflow.com/a/621337/1758762

プログラムの「リリース」バージョンをビルドした場合は、それと次の DLL を qt\bin からディレクトリにコピーします。

QtCore4.dll、QtGui4.dll、および mingwm10.dll (gcc および minGW でコンパイルしている場合)。

于 2013-01-28T10:34:09.323 に答える
1

アプリケーションと同じフォルダーにある MinGW_install\bin および qt_install_path\bin からこれらの dll をコピーします。

必要なものを確認するために使用できるクールなツールは、DependencyWalkerです。

また、Qtのドキュメントで詳細を読むことができます-静的ビルドも提示されていますが、Qt dllを必要としない大きなexeを作成します-しかし、Qtを自分でビルドする必要があり、LGPLにはそれに関するいくつかの制限があることに注意してください(だから私は推測します)静的ビルド部分を無視して、そこでプラグインの展開について読むことができます)

于 2013-01-28T10:39:15.397 に答える