用QT5.7编译的程序在Win7上正常运行,打包后放到Win10报错,错误提示“This application failed start because it could not find or load the Qt platform plugin "windows in"”。
网上似乎解决的办法不少,但用起来总是无法达到效果,综合了几个方法,总结出一个可行的办法:
1、用Qt打包工具depends找出依赖的库,一一拷贝到Qt打包的程序同级目录下;
2、将platforms整个文件夹复制到Qt打包的程序中,我电脑platforms所在的路径为:D:\Qt\Qt5.7.0\5.7\mingw53_32\plugins;
效果类似这样:
当然对于Qt5来说有个更加快捷的方法,利用Qt自带的打包工具实现打包:
参考我的另一篇文章:发布Qt Widgets桌面应用程序的方法