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