Qt打包遇到找不到Qt platform plugin "windows"问题

相信很多同学都遇到过这样的问题。

Qt打包遇到找不到Qt platform plugin "windows"问题

我们在打包Qt的可执行程序的时候,用以下方式一般可以解决这个问题

找到Qt打包遇到找不到Qt platform plugin "windows"问题

也就是Qt命令行开发工具,输入windeployqt xxx.exe 就可以生产相关依赖库,如图所示

Qt打包遇到找不到Qt platform plugin "windows"问题

回车运行就会帮你找到相关依赖库,

Qt打包遇到找不到Qt platform plugin "windows"问题

当找到的依赖库中包含platforms 时,一般都能够解决,找不到Qt platform plugin "windows"问题。

我遇到 的问题是要打包一个不依赖的vc库的程序,如果我用dll提取工具将所有依赖都提取出来了,如图所示

Qt打包遇到找不到Qt platform plugin "windows"问题

再纯净的win7,win8虚拟机中测试是没有问题的,再win10中运行就出现了找不到Qt platform plugin "windows"问题。

最后通过dll一个一个删,发现是WINMM.dll导致的,删除它就可以了。

dll提取工具,http://download.csdn.net/download/xzpblog/10217354