本文介绍使用windeployqt指令打包Qt的exe应用程序
注意:windeployqt指令仅适合release版本,debug版本会出现各种奇怪问题。
1、文件准备
将应用程序xxx.exe放到单独一个文件夹中,假如该文件夹命名为test:
如果我们Qt编译时候使用的编译器为:msvc2019_64,打开对应的工具软件:Qt 5.15.2 (MSVC 2019 64-bit).exe;在开始菜单栏中的Qt子目录下可以找到该工具软件的快捷方式。
2、指令执行
进入.exe文件路径后,输入命令:
windeployqt test.exe
如下图所示:
该命令执行后会在该test文件夹中生成test.exe所需的依赖文件;
双击运行test.exe
这时候可能还会提示缺少文件,这时候只需要将对应的文件拷贝到该test文件夹中即可。