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依赖得动态库,看哪些动态库有遗漏;
window下qt_qml程序打包
最新推荐文章于 2024-08-14 16:04:28 发布
本文详细介绍了在Windows环境下打包Qt QML程序的步骤,包括按Release或Debug模式编译,使用windeployqt工具,注意-qmldir参数的使用,解决Qt5Core.dll问题,以及如何利用Inno Setup创建安装包。在遇到程序无法运行的问题时,推荐使用Process Explorer来检查动态库的依赖情况。
摘要由CSDN通过智能技术生成