the application failed to start because it could not find or load the qt platform plugin "windows"
Failed to load platform plugin “windows”
解决办法:
大家在发布程序时,遇到各种问题可以这样试一下,我也是遇到好几个问题,到最后才发现都是扯淡,直接把dll和自带的插件什么的拷贝过来就完事了。
请看:
把QT安装目录下的C:\Qt\Qt5.1.0_X64_opengl\5.1.0\msvc2012_64_opengl\bin 目录中的所有dll拷到你的执行文件中(比如:build-miniGuiTest-Desktop_Qt_5_1_0_MSVC2012_OpenGL_64bit-Debug\debug),不过要注意一点是,大家看一大部分dll的文件名只差一个d,带d的是debug版本的,就是你的程序如果发布的是debug版本的,就把两个文件名中不带d的删除掉就好了,反之一样,release版本的把两个中的带d的删除。
另外还要拷贝的是:C:\Qt\Qt5.1.0_X64_opengl\5.1.0\msvc2012_64_opengl\plugins 中的所有,我是把所有的拷贝过去了,当然你也可能用不到这么多,因为我的软件是自己公司用,不用考虑大小,所以就都拷贝过去了。如果对大小有要求,自己再研究吧。
把以上两个位置的东东拷贝到执行文件所在目录下后,直接双击执行文件.exe就可以正常运行了。