之前在调试程序的时候,以前能运行的项目demo在点击.exe文件启动项目的时候,莫名其妙地出现以下错误。
![](https://img.haomeiwen.com/i16490884/964b2e1fd1479091.png)
鼓捣了很长时间,终于有了解决方案:
报错原因:字面上的意思是可执行文件找不到所依赖的相关平台插件,一般遇到这种情况都是把相关platform plugin文件或某个dll库文件拷贝到当前目录下,但是没想当然的这么简单。因为不知道项目所依赖的或是找不到的库文件是几个,有哪些。
解决方案:随便找个位置新建个文件夹,把项目.exe文件拷贝到里面。
![](https://img.haomeiwen.com/i16490884/5eacfdd81a3c980b.png)
然后在命令界面上cd到.exe文件所在文件夹目录,追加命令:”windeployqt myWidgets.exe --qmldir F:\Qt\Qt5.5.1\qt5.5.1\5.5\msvc2013_64\qml“,(参照格式:windeployqt “项目”.exe --qmldir “本地计算机上Qt安装目录下qml文件夹的路径”)然后回车。在.exe项目文件夹会增加许多DLL文件。如下图所示
![](https://img.haomeiwen.com/i16490884/24602c5c3fe4ef80.png)
双击项目.exe文件,成功运行
![](https://img.haomeiwen.com/i16490884/e3ddb6222da97630.png)
后续再开发其他集成Qt的项目demo的时候,报同样错误的时候,可参照此方案解决。
网友评论