• 6460阅读
  • 4回复

[提问]Failed to load platform plugin "windows".  ??? [复制链接]

上一主题 下一主题
离线guolitao80
 

只看楼主 倒序阅读 楼主  发表于: 2013-04-22
Failed to load platform plugin "windows".  ???
WIN7 32位 用VS2010完成QT5.0.2静态编译,
新建项目都能编译通过,就是运行时出错,请大家指点,
新手学习中.........
离线guolitao80

只看该作者 1楼 发表于: 2013-04-22

补充一张错误对话框
离线guolitao80

只看该作者 2楼 发表于: 2013-04-23
就是一个简单的QDialog,是哪里设置问题吗?qt.conf里加了Plugins,环境变量里面也加了QT_QPA_PLATFORM_PLUGIN_PATH和QT_QPA_PLATFORM.有谁知道原因吗?难道静态编译就这么困难,不就是为了发布程序小点嘛,唉!
离线dbzhang800

只看该作者 3楼 发表于: 2013-04-23
引用第2楼guolitao80于2013-04-23 14:13发表的  :
就是一个简单的QDialog,是哪里设置问题吗?qt.conf里加了Plugins,环境变量里面也加了QT_QPA_PLATFORM_PLUGIN_PATH和QT_QPA_PLATFORM.有谁知道原因吗?难道静态编译就这么困难,不就是为了发布程序小点嘛,唉!

你列出的这些都是用于动态编译的,对静态编译无用。

静态编译,不就是将你所需要的库都链接到你的可执行程序内么?你需要将所用的插件都链接进去,具体可以看Qt自带的Manual
离线guolitao80

只看该作者 4楼 发表于: 2013-04-24
我之所以当初自己静态编译QT就是想以后程序省事,在VS2010下同样用MT/MTD静态链接,应该不用什么设置了呀,而且vs2010下build都没有问题,在vs2010下run也出现这样的问题,手册里没找到相关的说明呀,谢谢,我再翻翻,终于有人回应了,都快放弃静态编译了..
快速回复
限100 字节
 
上一个 下一个