目录
1 windeployqt工具发布
1.1选择Release版本发布生成工程文件
1.2 拷贝可执行文件
找到生成的Release文件夹,将根目录下Release文件夹中的.exe文件复制到一个新建的文件夹中。
新建文件夹用英文命名。例如新建文件夹名称为test,目录为:D:\test。如图所示。
1.3 CMD命令框执行DOS命令【方式一】
1.3.1 在开始菜单中打开命令框
在开始菜单中找到Qt的cmd运行命令框并打开。
1.3.2 在命令框中输入以下命令
windeployqt.exe
命令回车会看到如图效果。
1.3.3 进入新建文件夹所在的盘符
- 例如进入D盘下,输入 D:;
- 在进入到新建文件夹的根目录中:输入 cd D:\test;
- 在此目录中输入以下命令
windeployqt.exe MCUTool.exe // MCUTool 为本次.exe文件的名称
生成如图所示效果,即为执行成功。文件就生成好了。
1.4 CMD命令框执行DOS命令【方式二】
笔者偶有手残,对于Windows菜单中不常用的快捷方式都会删除掉。导致在菜单中找不到1.3中的那个cmd快捷方式。所以也可选择1.4方式。
1.4.1 打开cmd命令框
- 快捷键输入 Win + R 打开运行框;
- 在运行框输入 cmd 回车/确认打开cmd命令框;
1.4.2 进入到Qt文件安装目录下
- 进入到Qt安装的盘符下,例如进入到F盘,输入
F:
- 在进入到安装目的bin文件夹中,目录为:F:\Qt5.14.2\5.14.2\mingw73_32\bin,输入
cd F:\Qt5.14.2\5.14.2\mingw73_32\bin
1.4.3 运行指令
再按照 1.3.2步骤、1.3.3步骤操作完成剩余步骤;
1.5 发布完成
生成好的文件自动添加到了新建的文件夹中,将此文件夹发送到任何一个电脑上,打开.exe程序都可以独立运行。
2 手动添加必要文件发布
如果以上方式不能按部就班操作成功,也可以选择以下方式手动添加必要文件发布工程。
2.1 选择Release版本发布生成工程文件
2.2 拷贝可执行文件
- 找到生成的Release文件夹,将根目录下Release文件夹中的.exe文件复制到一个新建的文件夹中。
- 新建文件夹用英文命名。例如新建文件夹名称为test,目录为:D:\test。
2.3 拷贝必要文件
进入到安装目录F:\Qt5.14.2\5.14.2\mingw73_32\bin文件夹中,将以下6个文件拷贝到新建的文件夹test中:
- libgcc_s_dw2-1.dll
- libstdc+±6.dll
- libwinpthread-1.dll
- Qt5Core.dll
- Qt5Gui.dll
- Qt5Widgets.dll
再进入到安装目录F:\Qt5.14.2\5.14.2\mingw73_32\plugins文件夹中,将以下1个文件夹拷贝到新建的文件夹test中:
- platforms文件夹
这个文件夹拷贝后文件夹名称不能更改,文件夹中的文件只需要保留一个名称为qwindows.dll文件即可。
所有文件拷贝完成后如图所示:
2.4 发布完成
现在这个文件夹内的可执行文件就可以直接打开运行了。文件夹打包后发布给任何电脑都可以运行且文件夹大小最小。