qt平台插件无法初始化

报错问题

解决 Qt5 报错 This application failed to start because it could not find or load the Qt platform plugin

解决方法

利用qt自带的打包工具 windeplayqt.exe

QT为了简化生成发布版本,特别提供了工具 "windeplayqt.exe",这个工具在 "...\Qt5.12.10\5.12.10\msvc2017_64\bin"的目录(qt安装目录)下。

通过该命令,可以解决上述错误。具体操作:

1、cmd打开控制台窗口

2、设置搜索路径以便系统可以搜索到 "windeployqt.exe"

3、运行 "D:\Qt5.12.10\5.12.10\msvc2017_64\bin>windeployqt.exe D:\project\pro1\build-lung-Desktop_Qt_5_12_10_MSVC2017_64bit-Release\release\lung.exe"

所需要的QT运行库就自动拷贝到目标程序目录了。

(在下面可以复制)

D:\Qt5.12.10\5.12.10\msvc2017_64\bin>windeployqt.exe D:\project\pro1\build-lung-Desktop_Qt_5_12_10_MSVC2017_64bit-Release\release\lung.exe

如果遇到报错:'windeployqt' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

解决方法:

  • windeployqt  检查名称拼写是否有错误以及确保路径是否正确,然后再试一次。
  • 新增系统Path变量值(Qt路径)eg:D:\Qt5.12.10\5.12.10\msvc2017_64\bin
  • 重新打开命令窗口

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部