QT5打包发布release应用程序
QT5打包发布release应用程序
我想把QT5编好的代码打包成一个exe,这样所有用户拿到我的单独一个exe文件即可运行,好酷哦
要想实现打包功能需要两个软件一个是windeployqt,这个只要安装QT5就自动安装好了,
另一个是Engima Virtual Box, 下载地址(免安装、汉化版):https://www.7down.com/soft/246626.html
1.在Qt-Creator中编译成release版本
先点击release,在点击小锤子编译或Ctrl+B
这时在项目project文件夹下就会有一个以release结尾的文件夹,其中exe在这个文件夹中的release文件夹中
2.新建一个空白文件夹在任意位置
我是在桌面上建立了一个output文件夹
将上面这个编译好的release中的exe文件单独拷贝到你要输出的output文件夹
3.在win10的任务栏搜索框搜索qt并打开
出现:
4.输入如下 cd /d 路径,其中路径为刚才新建的输出output文件夹路径
这一步是没有输出的
第二步输入 windeployqt 程序名
此时的output文件夹就会把代码依赖的库文件等就添加到output文件夹了
5.打开Enigma Virtual Box软件
配置好输入输出路径后,点击添加-->添加文件夹递归,选择output即可,不要再往下选择,选择“添加文件夹%DEFAULTFOLDER%”-->确定
然后再选择文件选项-->勾选启用文件虚拟化和压缩文件-->确定
最后选择打包,就自动完成了
到你自己的输出文件夹就看到有一个test1_boxed.exe文件
打包完成!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律