我有一个使用Qt 5.5构建的应用程序,已通过动态链接在x86 Windows 7上部署并运行。当我尝试在该特定计算机上启动它时,出现以下错误:
此应用无法启动,因为找不到或无法加载
Qt平台插件“ windows”。
可用的平台插件为:最小,离屏,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。
它将尝试自动收集所有需要的库。
关于c++ - 在一台计算机上找不到Qt平台插件“Windows”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34948960/