【发布时间】:2016-01-22 14:24:53
【问题描述】:
我有一个使用 Qt 5.5 构建的应用程序,在 x86 Windows 7 上使用动态链接部署和运行。当我尝试在该特定计算机上启动它时,我收到以下错误:
此应用程序无法启动,因为它无法找到或加载 Qt 平台插件“windows”。
可用的平台插件有:minimal、offscreen、windows、windows。
重新安装应用程序可能会解决问题。
“windows”插件确实在列表中重复了两次。
虽然我已经正确设置了这些库,因此它们在我的主计算机上运行没有问题,但这里似乎找不到 platforms 目录。
文件列表:
MyProject\platforms\qwindows.dll
MyProject\Qt5Core.dll
MyProject\Qt5Cored.dll
MyProject\Qt5Gui.dll
MyProject\Qt5Guid.dll
MyProject\Qt5Widgets.dll
MyProject\Qt5Widgetsd.dll
MyProject\MyProject.exe
关于这个错误可以找到许多类似的问题,但我已经尝试了所有我找到的关于它的答案(包括更改文件和文件夹名称,将各种额外的 Qt 库添加到目录等)但没有成功。我再次构建了应用程序,同时确保所有组件都具有正确的架构,但还是没有成功。
除了静态链接,我怎样才能让它运行?
【问题讨论】:
-
尝试使用windeployqt自动收集库
-
Burich:谢谢,成功了;我不确定缺少哪个库,但我觉得以前没有考虑过使用它很傻。如果您提交包含详细信息的答案,我会批准。