使用Qt Creator进行发布构建需要哪些文件?

使用Qt Creator进行发布构建需要哪些文件?,qt,build,qmake,Qt,Build,Qmake,我将标准qt小部件项目(桌面qt 5.4.0 MSVC2013 32位)编译为Windows 7 32位上的QtCreator 3.3.0版本,并将qt库放在同一文件夹中(Qt5Core.dll、Qt5Gui.dll、icudt53、dll、icuin53.dll、icuuc53.dll) 当我启动程序时,会出现错误(大致翻译为“……不再工作了” 当我对调试版本执行相同的操作,并将适当的调试库放在它工作的文件夹中时 发布版本有什么不同之处 提前感谢您的帮助 A.尝试使用可在QTDIR/bin/w

我将标准qt小部件项目(桌面qt 5.4.0 MSVC2013 32位)编译为Windows 7 32位上的QtCreator 3.3.0版本,并将qt库放在同一文件夹中(Qt5Core.dll、Qt5Gui.dll、icudt53、dll、icuin53.dll、icuuc53.dll) 当我启动程序时,会出现错误(大致翻译为“……不再工作了”

当我对调试版本执行相同的操作,并将适当的调试库放在它工作的文件夹中时

发布版本有什么不同之处

提前感谢您的帮助


A.

尝试使用可在
QTDIR/bin/windeployqt.exe
中找到的工具部署应用程序。它会自动将所有必需的文件放入应用程序目录中

打开命令提示符,将路径添加到Qt目录,并将其
bin
文件夹添加到
path
变量中,如:

set PATH= path\to\Qt\bin
接下来以应用程序路径为参数运行windows部署工具:

windeployqt.exe  <path-to-app-binary>
windeployqt.exe

通过这种方式,您可以确保部署的应用程序可以在任何计算机上运行,并且您已经包含了任何必要的内容。

非常感谢,它可以正常运行。但奇怪的是:现在它使用以前没有使用过的DLL运行。显然windeployqt在某种程度上改变了我的二进制文件。