QT项目打包成EXE文件的实现步骤

 更新时间:2025年06月05日 10:22:14   作者:北去踏歌行  
这篇文章主要介绍了QT项目打包成EXE文件的实现步骤

一、前言

在使用 QT 开发完应用程序后,我们通常需要将其打包成可执行文件(EXE),以便在没有安装 QT 开发环境的其他计算机上运行。本文将详细介绍如何将 QT 项目打包成独立的 EXE 文件。

二、环境准备

QT 开发环境:确保已经安装了 QT,并且配置好了相应的编译器(如 MinGW 或 MSVC)。

项目编译:在 QT Creator 中,将项目编译为 Release 版本。具体操作是在左下角的构建套件中选择 Release,然后点击 “构建” 按钮进行编译。

三、使用 windeployqt 工具

3.1 拷贝exe到指定目录

为了清晰可见,建立一个独立文件夹目录,来存放应用程序的所有依赖库。

C:\Work\uisrc\camera_qt_app\udpTrans\src\camera_qt_app

项目的Release如下:

C:\Work\uisrc\camera_qt_app\udpTrans\src\recv\build\Desktop_Qt_5_15_2_MinGW_64_bit-Release

将项目release下的recv.exe拷贝到上面新建的camera_qt_app目录

3.2 在搜索里面搜qt找到qt自带的命令行MinGW 64bit

3.3 用cd /d 路径的方式来到刚刚新建的存exe文件夹下

3.4 输入命令windeployqt recv.exe来对生成的exe进行配置动态库文件

(windeployqt 是 QT 提供的一个工具,用于自动复制应用程序所需的所有依赖库)

最后已经可以点exe来运行程序了。

四、使用Enigma Virtual Box整个文件夹打包成一个exe文件

一个官方工具:https://enigmaprotector.com/en/downloads.html

4.1 下载后安装只需要一直下一步

4. 2 打开该工具,选择刚才新建目录的recv.exe文件

4.3 将整个文件(新建的那个文件夹)添加进来

4.4 选择压缩

点击Process最终生成一个新的exe文件,就是一个独立可运行的应用EXE了。

到此这篇关于QT项目打包成EXE文件的实现步骤的文章就介绍到这了,更多相关QT打包成EXE内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 深入解析C++编程中__alignof 与__uuidof运算符的使用

    深入解析C++编程中__alignof 与__uuidof运算符的使用

    这篇文章主要介绍了C++编程中__alignof 与__uuidof运算符的使用,是C++入门学习中的基础知识,需要的朋友可以参考下
    2016-01-01
  • C++中浮点数、double类型如何与0值作比较详解

    C++中浮点数、double类型如何与0值作比较详解

    浮点数在内存中的存储机制和整型数不同,其有舍入误差,在计算机中用近似表示任意某个实数,这篇文章主要介绍了C++中浮点数、double类型如何与0值作比较的相关资料,需要的朋友可以参考下
    2025-03-03
  • uboot添加自定义命令的实现步骤

    uboot添加自定义命令的实现步骤

    uboot 属于bootloader的一种,是用来引导启动内核的,它的最终目的就是从flash中读出内核,放到内存中,启动内核,这篇文章主要介绍了uboot添加自定义命令的实现步骤,需要的朋友可以参考下
    2022-11-11
  • vs2020打包生成exe的实现方法

    vs2020打包生成exe的实现方法

    本文主要介绍了Visual Studio Installer Projects插件和第三方软件SetupFactory创建可安装的Windows应用程序包,并最终将其转换为可执行文件的方法,感兴趣的可以了解一下
    2024-12-12
  • C++实现LeetCode(47.全排列之二)

    C++实现LeetCode(47.全排列之二)

    这篇文章主要介绍了C++实现LeetCode(47.全排列之二),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • C++ 中的 mutable关键字作用与使用场景分析(最新推荐)

    C++ 中的 mutable关键字作用与使用场景分析(最新推荐)

    C++中的mutable关键字允许在常量成员函数中修改特定成员变量,主要用于缓存机制、延迟计算和多线程同步等场景,它在设计中提供灵活性,但使用时需谨慎,本文介绍C++ 中的 mutable关键字作用与使用场景分析,感兴趣的朋友一起看看吧
    2025-02-02
  • C语言详细分析讲解关键字const与volatile的用法

    C语言详细分析讲解关键字const与volatile的用法

    在C语言中,我们经常会见到const和volatile这两个关键字,那么我们今天就来介绍下这两个关键字,提起 const 关键字,我们可能首先想到的是经过它修饰的变量便是常量了。其实我们这种想法是错误的,其实 const 修饰的变量是只读的,其本质还是变量
    2022-04-04
  • Qt中parent()函数的具体使用

    Qt中parent()函数的具体使用

    你会发现几乎所有的Qt类的构造函数都会有一个parent参数,本文主要介绍了Qt中parent()函数的具体使用,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • C语言扫雷游戏的简单实现

    C语言扫雷游戏的简单实现

    这篇文章主要为大家详细介绍了C语言扫雷游戏的简单实现,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • 数组循环移位操作实例

    数组循环移位操作实例

    这篇文章介绍了数组循环移位操作实例,有需要的朋友可以参考一下
    2013-09-09

最新评论