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
相关文章
- 如何在piwik中实施alexa certify脚本?
- 5万字长文:Stream和Lambda表达式最佳实践-附PDF下载
- 看动画学算法之:排序-归并排序
- 在一个布局中滑动,并用另一个布局替换android
- Animate Fragment without xml
- 什么是最好的填充requestAnimationFrame在那里?
- 看动画学算法之:排序-冒泡排序
- 显示和隐藏的UITableView动画
- 在本机iOS应用程序中使用Unity动画
- 如何将ChatGPT接入微信实现智能回复功能
- C++的.cpp文件运行过程是什么
- 区块链系列教程之:比特币的问题
- Java8中的方法与构造器怎么引用
- JIT的Profile神器JITWatch
- 怎么用命令行CLI一键生成各种烦人的lint配置
- 深入理解编译优化之循环展开和粗化锁
- 基于chatgpt的微信自动回复功能如何实现
- js fill函数填充数组或对象的问题怎么解决
- 区块链系列教程之:比特币中的共识
- 怎么使用Spring integration在Springboot中集成Mqtt