软件开发结束后,就需要对编译后的文件进行打包,供用户使用。可以使用Dependencies等软件对exe进行依赖分析,然后手动配置所有需要的库文件。也可以使用Qt中自带的windeployqt命令来帮助我们快速地进行自动打包,然后补充少许缺少动态库即可。下面详细介绍其用法。
1.复制工程下的“Debug”文件夹到桌面
如果需要打包发布版本,则复制“Release”文件夹到桌面。
2.在操作系统“开始”选项找到“Qt”文件夹,打开“Qt 5.15.2(MSVC 2019 64-bit)”
3.依次输入以下命令,再回车
3.1 C:
3.2 cd (复制桌面上的Debug文件路径)
3.3 windeployqt (应用程序名称).exe
4.根据提示补充缺少的文件
4.1运行exe,会提示少动态库
4.2用everything搜索缺少的动态库,然后复制到Debug目录(不同工程缺少的动态库可能不一样)
5.删除多余的编译过程文件,比如后缀为.ilk .obj .recipe等
6.再运行,就可以看到界面出现了