Qt程序打包生成exe详细步骤

简介: Qt程序打包生成exe详细步骤

在这里插入图片描述


第一步,打开我们的项目,将构建方式由Debug(调试版本)改为Release(发布版本),这里不用多说了吧。
在这里插入图片描述
运行之后,没有问题,并且在项目地址下生成一个如下文件夹:
在这里插入图片描述
.我们将Release中的QRegExp.exe单独复制出来,并保存到另一个新建文件夹。

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

这里要注意一下是否缺少dll文件

此时打开按win+R并输入cmd打开命令窗,输入cd /d D:\FdogProject\QRegExpR(刚才新建文件夹中),并回车,再次输入windeployqt QRegExp.exe,打包文件夹里面多出各种依赖文件,如下图

在这里插入图片描述
打开安装好的Enigma Virtual Box。
在这里插入图片描述

点击add,将新文件夹的所有文件除QRegExp.exe之外的全部文件添加,点击Files Options->compress files对文件进行压缩,再选择process进行压缩打包
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后会生成一个名为QRegExp_boxed.exe的程序,这个.exe程序就可以单独移动出来,放在没有安装QT的windows机上跑了。

相关文章
|
6月前
|
Linux iOS开发 开发者
Qt问题(二):无法定位程序输入点于动态链接库
动态链接库(Dynamic Link Library,简称DLL)是一种可执行文件格式,常见于Windows操作系统中,而在Linux和macOS等其他操作系统中,相似的概念通常被称为共享库(Shared Library)。动态链接库允许程序在运行时加载所需的代码和数据,而不是在编译时静态链接到应用程序中。这种方式带来了几个重要的优点:
531 3
|
4月前
|
C语言 Android开发 C++
基于MTuner软件进行qt的mingw编译程序的内存泄漏检测
本文介绍了使用MTuner软件进行Qt MinGW编译程序的内存泄漏检测的方法,提供了MTuner的下载链接和测试代码示例,并通过将Debug程序拖入MTuner来定位内存泄漏问题。
基于MTuner软件进行qt的mingw编译程序的内存泄漏检测
|
5月前
QT 软件打包为一个单独可执行.exe文件流程
QT 软件打包为一个单独可执行.exe文件流程
982 0
|
5月前
QT6使用CMamke将qml打包成dll
QT6使用CMamke将qml打包成dll
105 0
|
6月前
|
调度
【浅入浅出】Qt多线程机制解析:提升程序响应性与并发处理能力
在学习QT线程的时候我们首先要知道的是QT的主线程,也叫GUI线程,意如其名,也就是我们程序的最主要的一个线程,主要负责初始化界面并监听事件循环,并根据事件处理做出界面上的反馈。但是当我们只限于在一个主线程上书写逻辑时碰到了需要一直等待的事件该怎么办?它的加载必定会带着主界面的卡顿,这时候我们就要去使用多线程。
185 6
|
7月前
Qt6.5打包(QT windeployqt不是内部或外部命令、QT错误:缺少libgcc_s_seh-1.dll ,无法正常启动(0xc000007b) 问题解决方法)
Qt6.5打包(QT windeployqt不是内部或外部命令、QT错误:缺少libgcc_s_seh-1.dll ,无法正常启动(0xc000007b) 问题解决方法)
793 1
|
7月前
Qt MainWindow 程序主窗口
Qt MainWindow 程序主窗口
|
8月前
|
人工智能 编译器 C++
新版Qt6快速打包程序脚本
不知道啥时候Qt更新了,目前是6.7.0,项目默认的生成路径改了, 从 项目目录的同级目录 改为了 项目目录中的build目录, 之前的脚本也用不了了,所以用AI更新了一下脚本, 希望能帮到大家,方便快速打包程序到桌面。
179 9
|
8月前
|
C语言
Qt5项目开发中,打包生成单个EXE程序
Qt5项目开发中,打包生成单个EXE程序
952 0