如何在Windows上运行基于Qt的程序

时间:2013-01-28 10:31:14

标签: qt mingw

最近,我使用Qt Creator编写了一个程序。当我使用IDE执行它时,它运行良好,但是当我想单独运行.exe文件时,警告显示计算机中缺少mingw10.dll,QtCore4.dll等文件。有谁知道我怎么能解决这个问题?

2 个答案:

答案 0 :(得分:2)

看一下:

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

如果您已经构建了程序的“发布”版本,请将它和以下DLL从qt \ bin复制到目录:

QtCore4.dll,QtGui4.dll和mingwm10.dll(如果您使用gcc和minGW进行编译)。

答案 1 :(得分:1)

您可以将:MinGW_install \ bin和qt_install_path \ bin复制到与您的应用程序相同的文件夹中。

您可以使用一个很酷的工具来查看所需内容DependencyWalker

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