最近,我使用Qt Creator编写了一个程序。当我使用IDE执行它时,它运行良好,但是当我想单独运行.exe文件时,警告显示计算机中缺少mingw10.dll,QtCore4.dll等文件。有谁知道我怎么能解决这个问题?
答案 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有一些限制关于那个(所以我想你可以忽略静态构建部分并阅读那里的插件部署)