【发布时间】:2015-10-26 13:03:05
【问题描述】:
尝试发布我用 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 平台窗口,我确实添加了来自位置的qwindows.dll:C:\Qt\Tools\QtCreator\bin\plugins\platforms 也可来自:C:\Qt\5.3\msvc2013\plugins\platforms
使用windeployqt后更新
在我的应用程序文件夹中有一个名为平台的额外目录,包含qwinrt.dll。当我将粘贴 qwindows.dll 复制到此文件夹中时,应用程序没有启动,但没有给出错误。 qwinrt.dll 适用于 Windows 8.1,我使用的是 7。
【问题讨论】:
-
使用Qt的
windeployqt特性 -
它必须在 YourApplicationFolder\plugins\platforms\qwindows.dll 中
-
@vishal 谢谢,我试过了。现在我遇到了同样的错误,但它确实说:可用的平台插件是 winrt?
-
不要忘记 msvc 可再发行组件