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

开发环境: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开发的应用程序在各系统下的运行

构建和运行环境:

.





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下,构建菜单下,“发布”、"部署"怎么不可用,希望有知道的给解释下。


阅读更多
个人分类: Qt
上一篇it could not find or load the Qt platform plugin "windows"
下一篇QT 使用全局变量的方法
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭