zl程序教程

您现在的位置是:首页 >  其他

当前栏目

QT打包exe可执行程序及exe安装包的笔记

2023-04-18 14:23:16 时间

0. 说明

本文主要介绍windows下的打包教程,若在linux下,可使用linuxdeployqt实现打包准备,即拷贝依赖项,然后使用dpkg打包安装包即可。

linux下的打包教程可参考:

1. 打包前的准备

  • step1:编译项目,生成exe文件,并删除*.o等相关中间文件

  • step2:使用Qt 5.9 for Desktop (MinGW 5.3.0 32 bit)终端cd到exe同级目录(本机版本,具体根据实际情况选)

    注意:此处必须要用Qt终端,否则打包完后可能报libgcc_s_dw2-1.dll缺失。

  • step3:在终端执行windeployqt file_name.exe --release,开始自动打包依赖项(exe文件名称根据实际情况填写)

    为了使发布的程序尽可能小,可以尝试删除无用dll,再进行打包。

2. 打包成单个exe可执行程序

完成打包准备后,使用Enigma virtual box工具将所有文件打包成一个exe文件。

Enigma virtual box下载链接:传送门

在这里插入图片描述

在这里插入图片描述

注意: 增加文件夹时,目录应选要打包的exe文件的上一级目录,即%DEFAULT FOLDER%目录的下一级目录包含要打包的exe文件

在这里插入图片描述

最后选择执行封包即可。

3. 打包成exe安装包

完成打包准备后:

  • step1: 输入软件属性相关信息

在这里插入图片描述

  • step2:设置安装目录

在这里插入图片描述

  • step3:添加exe文件及其依赖目录

在这里插入图片描述

  • step4:添加文件类型关联

在这里插入图片描述

  • step5:设置快捷方式相关属性

在这里插入图片描述

  • step6:添加安装过程中要显示的相关文件

在这里插入图片描述

  • step6:设置安装模式

在这里插入图片描述

  • step7:设置安装语言

在这里插入图片描述

  • step8:设置图标及编译结果的输出文件夹等相关属性

在这里插入图片描述

  • step9:指定是否应该使用Inno安装预处理器

在这里插入图片描述

  • step10:生成脚本文件

在这里插入图片描述
在这里插入图片描述

  • step11:点击保存按钮后,开始自动打包

在这里插入图片描述

打包完后,安装文件默认在对应目录的Output文件夹下

在这里插入图片描述


参考链接:

  • https://blog.csdn.net/childbor/article/details/125283893
  • https://blog.csdn.net/weixin_44069765/article/details/121868710
  • https://blog.csdn.net/weixin_47604497/article/details/127824369
  • https://blog.csdn.net/wsp_1138886114/article/details/123126221