window下qt_qml程序打包

window下qt_qml程序打包
1.按release或debug模式编译程序;
2.将exe文件拷贝到单独目录;
3.windeployqt.exe找到所在路径,加载到path环境变量;
4.使用windeployqt对其进行打包。第一次打包qml的程序,直接 windeployqt xxxx.exe文件后,执行.exe文件,完全运行不了;
5.原来对qml的程序打包,在执行windeployqt 命令时需要加上 -qmldir这个参数. 再次打包, 执行.exe文件,依然运行不了;
6.用 windeployqt 打包后的Qt5Core.dll文件是被修改过的。 进入到Qt的安装目录,找到对应的Qt5Core.dll文件,用这个文件替换打包后的。执行.exe文件,完美启动;
7.网上下载了Inno Setup, 用它来对打包后的文件生成安装包。安装包生成成功,发给同事,安装=》启动=》运行=》没反应;
7.推荐了一款工具:Process Explorer , 这工具实在是太好了,可以查看.exe文件都依赖哪些DLL文件, 以及依赖的每个DLL文件所在的路径;
8.找出exe依赖得动态库,看哪些动态库有遗漏;

猜你喜欢

转载自blog.csdn.net/xt18971492243/article/details/114061315