最近,我使用 Qt Creator 编写了一个程序。当我使用 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
您从以下位置复制这些 dll:MinGW_install\bin 和 qt_install_path\bin 与您的应用程序位于同一文件夹中。
一个很酷的工具可以用来查看需要什么是DependencyWalker
而且您还可以在Qt 文档中阅读更多内容- 他们在那里也提供了静态构建,您创建了一个不需要 Qt dll 的大 exe - 但请注意您必须自己构建 Qt 并且 LGPL 对此有一些限制(所以我猜您可以忽略静态构建部分并阅读那里的插件部署)
于 2013-01-28T10:39:15.397 回答