Qt5项目开发中,打包生成单个EXE程序

本文涉及的产品
可观测可视化 Grafana 版,10个用户账号 1个月
可观测监控 Prometheus 版,每月50GB免费额度
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: Qt5项目开发中,打包生成单个EXE程序

一:打开工程项目

image.png


二:选择Release

image.png


三:点击执行程序(以Release运行)

image.png

确保程序正常运行看到理解效果:

image.png

四:在生成的build文件夹目录下,找到release目录下,将以后缀exe文件复制放到一个空文件夹中。

image.png

image.png

image.png

比如:现在将此exe程序复制到D盘对应目Release(自己动手创建目录)即可。

image.png

五:打开Qt 5.12.12 (MinGW 7.3.0 32-bit)软件,转到存放exe文件的目录,然后使用 windeployqt  工具命令操作如下:

image.png

image.png

image.png

image.png

现在exe文件打开就可以正常运行。

注意:如果要减少打包后的exe文件大小,可以在这时打开exe文件,然后将源文件夹中的文件全部删除,exe的依赖文件会弹出提示,正在使用无法删除,则跳过这部分文件,这样,其他非依赖文件就会被删除,程序也会更小。


六:使用Enigma Virtual Box进行打包程序

image.png

七:然后选择刚刚的文件夹

image.png

image.png

image.png

八:最后点击Process进行打包即可

image.png

image.png

image.png

image.png

现可将此exe程序放到任何机器云执行【完成】。

相关文章
|
6月前
|
C语言 Windows
Qt 应用程序打包成安装文件
Qt 应用程序打包成安装文件
107 0
|
6月前
|
开发框架 Unix Linux
深度探索:Qt CMake工程编译后的自动打包策略
深度探索:Qt CMake工程编译后的自动打包策略
349 0
|
6月前
Qt rcc静态资源编译及使用 QtInstallframework 打包成安装包后图标丢失问题
Qt rcc静态资源编译及使用 QtInstallframework 打包成安装包后图标丢失问题
83 0
|
3月前
QT 软件打包为一个单独可执行.exe文件流程
QT 软件打包为一个单独可执行.exe文件流程
712 0
|
3月前
QT6使用CMamke将qml打包成dll
QT6使用CMamke将qml打包成dll
65 0
|
5月前
Qt6.5打包(QT windeployqt不是内部或外部命令、QT错误:缺少libgcc_s_seh-1.dll ,无法正常启动(0xc000007b) 问题解决方法)
Qt6.5打包(QT windeployqt不是内部或外部命令、QT错误:缺少libgcc_s_seh-1.dll ,无法正常启动(0xc000007b) 问题解决方法)
657 1
|
6月前
|
人工智能 编译器 C++
新版Qt6快速打包程序脚本
不知道啥时候Qt更新了,目前是6.7.0,项目默认的生成路径改了, 从 项目目录的同级目录 改为了 项目目录中的build目录, 之前的脚本也用不了了,所以用AI更新了一下脚本, 希望能帮到大家,方便快速打包程序到桌面。
164 9
|
6月前
Qt程序打包发布记录使用windeployqt工具
Qt程序打包发布记录使用windeployqt工具
|
缓存 Ubuntu Unix
Qt实用技巧:在CentOS上使用linuxdeployqt打包发布qt程序
本篇文章依然是继续发布主题,有centOS的qt项目需要发布,系统是CentOS8.2,同时也做了CentOS7.5的发布(CentOS7.5整体差上不差,就是需要先yum卸载自带的cmake,然后源码安装cmake3.4)
Qt实用技巧:在CentOS上使用linuxdeployqt打包发布qt程序
|
6月前
|
区块链
Qt程序发布(修改软件图标、版本号、打包)
Qt程序发布(修改软件图标、版本号、打包)
132 0