关闭

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

261人阅读 评论(0) 收藏 举报
分类:

开发环境: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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:123812次
    • 积分:2479
    • 等级:
    • 排名:第14920名
    • 原创:105篇
    • 转载:52篇
    • 译文:0篇
    • 评论:32条
    文章分类
    最新评论