一、 打包前的准备
1、 确保项目为 release 版本
开发人员在开发过程中往往会使用 debug 版本打印调试信息, 因此在打包前
将该项目变更为 release 版本, 然后编译:
二、 使用工具
1、官方开发环境里自带的工具:windeployqt.exe
在电脑的左下角中,打开系统菜单,找到如图所示的软件:
2、 从网上下载 Enigma Virtual Box 打包工具,该工具可在我的博客中下载
三、 工具使用说明
1、windeployqt.exe
1)项目在 release 版本下编译之后,会在编译目录中有一个 release 文件夹,
该文件夹下会有一个 exe 程序,如图 1-2。在电脑桌面新建一个文件夹 package,
将 exe 程序拷贝到新建好的 package 文件夹中,如图 1-3:
2)在电脑的开始菜单中,打开 QT 自带的 QT 命令行如图 1-4,命令行如图 1-5:
在命令行中切换路径到刚才新建好的 package, 命令输入如图 1-6:
按下回车, 接着使用 QT 自带的工具 windeployqt 自动复制程序所需的各种依赖
文件, 输入的命令如图 1-7:
回车, 接着在文件夹 package 中会自动复制程序运行的各种依赖文件, 双击 exe
程序即可运行。 如图 1-8:
2、打包独立的 exe 程序
上一步虽然打包的程序能够运行, 但是带一大堆动态库不方便, 接下来使用
Enigma Virtual Box 工具将程序打包成独立的 exe 程序。操作步骤如图 1-11