使用 Qt Creator 发布版本需要哪些文件?
What files are needed for a release build with Qt Creator?
我在 Windows 7 32 位上使用 QtCreator 3.3.0 将标准 qt 小部件项目(Desktop Qt 5.4.0 MSVC2013 32 位)编译为发布版本,并将 qt 库放在同一文件夹中( Qt5Core.dll、Qt5Gui.dll、icudt53、dll、icuin53.dll、icuuc53.dll)
当我启动程序时,出现错误(粗略翻译)“...不再工作”。
当我对调试版本做同样的事情并将适当的调试库放入它工作的文件夹中时。
我必须对发布版本做哪些不同的事情?
在此先感谢您的帮助!
A.
尝试使用可以在 QTDIR/bin/windeployqt.exe
中找到的 The Windows Deployment Tool 部署您的应用程序。它会自动将所有必需的文件放入您的应用程序目录中。
打开命令提示符并将路径添加到您的 Qt 目录及其 bin
文件夹到 PATH
变量,例如:
set PATH= path\to\Qt\bin
下一步 运行 windows 以您的应用程序路径作为参数的部署工具:
windeployqt.exe <path-to-app-binary>
通过这种方式,您可以确保部署的应用程序可以在任何计算机上运行,并且您已经包含了所有必要的内容。
我在 Windows 7 32 位上使用 QtCreator 3.3.0 将标准 qt 小部件项目(Desktop Qt 5.4.0 MSVC2013 32 位)编译为发布版本,并将 qt 库放在同一文件夹中( Qt5Core.dll、Qt5Gui.dll、icudt53、dll、icuin53.dll、icuuc53.dll) 当我启动程序时,出现错误(粗略翻译)“...不再工作”。
当我对调试版本做同样的事情并将适当的调试库放入它工作的文件夹中时。
我必须对发布版本做哪些不同的事情?
在此先感谢您的帮助!
A.
尝试使用可以在 QTDIR/bin/windeployqt.exe
中找到的 The Windows Deployment Tool 部署您的应用程序。它会自动将所有必需的文件放入您的应用程序目录中。
打开命令提示符并将路径添加到您的 Qt 目录及其 bin
文件夹到 PATH
变量,例如:
set PATH= path\to\Qt\bin
下一步 运行 windows 以您的应用程序路径作为参数的部署工具:
windeployqt.exe <path-to-app-binary>
通过这种方式,您可以确保部署的应用程序可以在任何计算机上运行,并且您已经包含了所有必要的内容。