QT 5.3 发布应用

QT 5.3 release application

正在尝试发布我使用 QT 5.3 编写的应用程序。我在这个问题上做了功课,我将以下 .dll 文件添加到我的工作目录:

release:
icudt52.dll
icuin52.dll
icuuc52.dll
libEGL.dll
libGLESV2.dll
Qt5Core.dll
Qt5Gui.dll
Qt5SerialPort.dll
Qt5Widgets.dll
qtquik2plugin.dll
qtquik2plugind.dll
qwindows.dll

错误:找不到或 Qt 平台 windows,我确实从位置添加了 qwindows.dllC:\Qt\Tools\QtCreator\bin\plugins\platforms 也可以从:C:\Qt.3\msvc2013\plugins\platforms

update after using windeployqt

我的应用程序文件夹中有一个名为 platforms 的额外目录,包含 qwinrt.dll。当我将 paste qwindows.dll 复制到此文件夹时,应用程序不会启动,但不会出现任何错误。 qwinrt.dll 适用于 Windows 8.1,我使用的是 7.

qwindows.dll 需要放在您的 exe 安装目录的 /platforms 子目录中。将它们放在同一个目录中是不够的。 我认为您不需要 qwinrt.dll.

您可以使用 depends.exe 检查丢失的 dll(google 下载)。