This application failed to start because it could not find or load the Qt platform plugin "windows"

简述

vs2013 + Qt 的编程环境,用debug模式运行一切OK,一旦用 Release 模式,就报以下错误:
This application failed to start because it could not find or load the Qt platform plugin “windows” in “”
经过Google,百度,搜到的答案五花八门,有人说需要添加什么代码,有人说需要复制整个plugin文件夹,有人说需要复制整个platforms 文件夹,他们说的都不全对。

以下是博主亲测可行的解决方案

  • 简述
  • 解决方案
  • 打包下载

解决方案

执行以下3步,缺一不可。

  1. 在exe同目录下新建 platforms 文件夹,并从
    “Qt安装目录\Qt版本号\msvc2013\plugins\platforms”
    目录中,把以下3个dll复制到新创建的 platforms 文件夹。
    这里写图片描述
  2. 从Qt安装目录的bin目录下,把以下6个dll 文件复制到exe同级目录下
    This application failed to start because it could not find or load the Qt platform plugin
  3. 根据提示,把缺少的其他dll从Qt安装目录的bin目录下复制过来,比如你在程序中,使用了数据库模块,那么就应该把 Qt5Sql.dll 复制到exe同级目录下。
    最终效果图如下:
    This application failed to start because it could not find or load the Qt platform plugin

OK,至此大功告成!现在重新运行exe试一下吧!

打包下载

站内链接:
http://download.csdn.net/download/qq_35488967/10114068

你可能感兴趣的:(Qt)