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语言中回调函数的使用详情

    C语言中回调函数的使用详情

    这篇文章主要介绍了C语言中回调函数的使用详情,阅读下文我们将学习到架构的核心理念和需、回调函数的作用、回调函数的程序编写等内容,需要的小伙伴可以参考一下
    2022-03-03
  • 推箱子游戏C语言实现代码

    推箱子游戏C语言实现代码

    这篇文章主要为大家详细介绍了推箱子游戏C语言实现代码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-12-12
  • Opencv基于CamShift算法实现目标跟踪

    Opencv基于CamShift算法实现目标跟踪

    这篇文章主要为大家详细介绍了Opencv基于CamShift算法实现目标跟踪,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • C语言算法--有序查找(折半查找/二分查找)

    C语言算法--有序查找(折半查找/二分查找)

    我们知道无序查找只能靠遍历,如果有序查找我们还挨个去遍历,未免太浪费时间,所以这里我们会用到不一样的方法,希望能给你带来帮助
    2021-08-08
  • C++中virtual继承的深入理解

    C++中virtual继承的深入理解

    本篇文章是对C++中的virtual继承进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • Visual Studio Code 2020安装教程及CPP环境配置(教程图解)

    Visual Studio Code 2020安装教程及CPP环境配置(教程图解)

    这篇文章主要介绍了Visual Studio Code 2020安装教程、CPP环境配置,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • 基于QT5实现一个时钟桌面

    基于QT5实现一个时钟桌面

    这篇文章主要介绍了利用QT5实现的一个时钟桌面,文中的示例代码讲解详细,对我们学习或工作有一定的帮助,感兴趣的小伙伴可以了解一下
    2022-01-01
  • C++中的哈希容器unordered_map使用示例

    C++中的哈希容器unordered_map使用示例

    这篇文章主要介绍了C++中的哈希容器unordered_map使用示例,本文直接给出实例代码,并讲解了一些hash table的知识,需要的朋友可以参考下
    2015-06-06
  • Visual Studio 2019安装使用C语言程序(VS2019 C语言)

    Visual Studio 2019安装使用C语言程序(VS2019 C语言)

    这篇文章主要介绍了Visual Studio 2019安装使用C语言程序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • c++中typename和class的区别介绍

    c++中typename和class的区别介绍

    在c++Template中,很多地方都用到了typename与class这两个关键字,而且好像可以替换,是不是这两个关键字完全一样呢?
    2013-03-03

最新评论