qt5 deploy 部署 双击 myProgram.exe时 提示找不着 ...windows 不能运行

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就可以正常运行了。

你可能感兴趣的:(qt5,application,windows,发布,plugins)