1

最近,我使用 Qt Creator 编写了一个程序。当我使用 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

您从以下位置复制这些 dll:MinGW_install\bin 和 qt_install_path\bin 与您的应用程序位于同一文件夹中。

一个很酷的工具可以用来查看需要什么是DependencyWalker

而且您还可以在Qt 文档中阅读更多内容- 他们在那里也提供了静态构建,您创建了一个不需要 Qt dll 的大 exe - 但请注意您必须自己构建 Qt 并且 LGPL 对此有一些限制(所以我猜您可以忽略静态构建部分并阅读那里的插件部署)

于 2013-01-28T10:39:15.397 回答