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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值