在Windows上,使用Qt Creator创建项目,构建后在目录中有一个.exe文件,但没有相关的dll,如果只把.exe文件发布到未安装QT的系统上,可能无法运行。如下图:

那么使用WinDeployQt工具,可以把相关的dll自动收集,以便发布程序。
这里以QT 6.5.0作为示例进行说明。
1、
在Windows上安装QT 6.5.0后,在安装目录下,会有windeployqt.exe或者windeployqt6.exe工具:

2、
把bin目录添加到系统变量中:

如果是MSVC的话,bin目录可能是:C:\Qt65\6.5.0\msvc2019_64\bin
以Windows 10 为例,右键点击“此电脑”,在弹出菜单中点击“属性”,打开“设置”-“关于”,点击“高级系统设置”,在“系统属性”对话框中点击“环境变量”,编辑“系统变量”的path,在“编辑系统变量”中点击“新建”,输入bin目录
3、
把exe文件复制到一个文件夹中,例如D:\hovertree\DbHelper
4、
打开cmd窗口,切换到以上目录,输入命令 windeployqt6 HtDbHelper.exe按回车,就会自动准备需要的dll等文件:

效果:
