您的位置:首页 > 编程语言 > Qt开发

qtcreator 程序出现Failed to load platform plugin “windows”的错误

2015-11-18 21:29 525 查看
开发环境:win7 32+qtcreator 2.8.1+qt5.1.1+mingw48_32

测试环境:xp3 32位、win7 32、server 2003 32、server 2008 64

参考:

http://zhidao.baidu.com/question/262771172937755405.html?sort=6&old=1&afterAnswer=1#here

在官网上下载的安装文件:

Qt
5.1.1 for Windows 32-bit (MinGW 4.8, OpenGL, 666 MB) (Info)

为了测试用qt开发的应用程序在各系统下的运行

构建和运行环境:

.






1.创建了一个简单的:qt gui应用

2.用release方式进行构建,构建完成包含如下文件:



这时如果直接双击,应用程序是打不开的,因为缺少相关库文件,可以用微软的DEPENDS.EXE,查看下

所在目录:F:\Program Files\Microsoft Visual Studio\Common\Tools\DEPENDS.EXE

用DEPENDS,打开accPlatApp.exe 如过出现问号的情况就是缺少dll文件.如下图所示:



这时可以到qmake所在目录C:\Qt\Qt5.1.1\5.1.1\mingw48_32\bin,把这两个文件拷贝到应用程序目录下,这时应该程序目录为:



再次双击AccPlatApp.exe文件还是不能运行,再次用DEPENDS.EXE程序打开它,这时又会提示其他库文件找不到,再到库目录下进行文件拷贝,知道程序能够运行。

这时文件目录结构如下:



这样双击exe文件就能够打开了。

我们把exe文件及库目录拷贝到xp下看看是否成功运行

双击exe文件,提示找不到libgcc_s_dw2-1.dll、libstdc++-6.dll、libwinpthread-1.dll,再把这3个文件拷贝到应用程序文件夹下,

再次双击exe文件,出现:Failed to load platform plugin “windows”的错误



我们在C:\Qt\Qt5.1.1\5.1.1\mingw48_32\plugins 目录下,把platforms文件直接拷贝到应用程序目录下,在看下,成功运行



遇到个问题:这个程序在qtcreator下,构建菜单下,“发布”、"部署"怎么不可用,希望有知道的给解释下。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: