windeployqt工具打包C++ QT项目

news/2024/10/23 9:25:19/

目录

  • 前言
  • 方法
  • TIP

前言

使用VS编写好QT项目后,有时需要发送给他人进行测试。在此情况下,发送所有项目文件显然不可取,因为exe文件不能独立运行,故在测试前需要先配置项目环境,以确保运行所需的库文件能够完全。
因此,常用方法为将运行QT项目.exe文件需要的所有库统一找出后,与.exe文件一并分享,这个过程即为“打包”。
本博客主要介绍如何使用windeployqt工具实现C++编写的QT项目的完整打包过程。


方法

1、打开项目文件,设置为Release编译,点击生成->重新生成解决方案
在这里插入图片描述
出现此语句即为编译成功
在这里插入图片描述

2、打开项目文件目录,找到x64->Release,文件中会包含项目编译生成的可执行文件(.exe),将其复制。
在这里插入图片描述

3、新建文件夹Application(名称自定),进入文件夹,并将上过程复制的exe文件进行粘贴。在这里插入图片描述
4、菜单栏导航打开QT命令窗口,跳转至Application文件夹下。
在这里插入图片描述
输入以下指令,点击回车。

windeployqt 文件名.exe

出现此画面,即加载所有库文件成功。
在这里插入图片描述

此时Application文件夹内将新增很多文件,即支持运行exe文件的所有库文件。
在这里插入图片描述
5、将运行.exe需要的所有资源文件(如图片、…)复制粘贴到该文件夹下。


至此,打包工作已完成,可直接将文件夹压缩后进行发送了。😀

TIP

当源代码文件有相关改动时,可将重新生成的.exe文件替换打包文件夹中原exe文件即可。

------tbc-------
有用请点个👍哦~~😀


http://www.ppmy.cn/news/63100.html

相关文章

PAT A1042 Shuffling Machine

1042 Shuffling Machine 分数 20 作者 CHEN, Yue 单位 浙江大学 Shuffling is a procedure used to randomize a deck of playing cards. Because standard shuffling techniques are seen as weak, and in order to avoid "inside jobs" where employees collab…

golang的os包用法简介

文章目录 简述os 包中的常用函数HostnameEnvironGetenvSetenvExitGetuidGetgidGetpidGetwdMkdirMkdirAllRemove os/exec 执行外部命令LookPath os/user 获取当前用户信息Current os/signal 信号处理NotifyStop 简述 Go语言的 os 包中提供了操作系统函数的接口,是一个…

数据导向下制造业的生产效率、交易效率提升办法

在智能制造和工业4.0成为趋势的今天,大部分制造业企业,均已在企业内部通过实施PLM系统(Product Lifecycle Management,产品生命周期管理系统),实现了对组织内产品研发过程和产品研发数据的管理,…

初级算法-动态规划

主要记录算法和数据结构学习笔记,新的一年更上一层楼! 初级算法-动态规划 一、斐波那契数二、爬楼梯三、使用最小花费爬楼梯四、不同路径五、不同路径二六、整数拆分七、不同的二叉搜索树八、0-1背包九、分割等和子集十、最后一块石头的重量十一、目标和…

Word控件Spire.Doc 【打印】教程(2):保打印word文档不显示打印处理对话框

Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库。在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档。拥有近10年专业开发经验Spire系列办公文档开发工具,专注于创建、编辑、转…

webp格式转换成jpg,webp转jpg方法步骤

webp格式转换成jpg,webp转jpg方法步骤。办公室工作集科学性、规范性于一体,仅凭过去的一些经验和习惯,很难提升工作的质量和水平。因此,作为办公室工作人员来说,必须要以科学的理念,运用现代办公管理软件来…

车载测试-can报文解析规则实例

报文解析 报文组成 一般报文主要有以下几个参数(比较全的情况下) 例 解析报文时主要用到的是帧ID和帧数据 帧ID 接收到的帧ID是十六进制的形式,由29位标识符转换的,目前大多数的通信协议中都直接给出了相应的帧ID&#xff0c…

Nacos-01-Nacos基本介绍

背景 ​ 服务发现是⼀个古老的话题,当应用开始脱离单机运行和访问时,服务发现就诞生了。目前的网络架构是每个主机都有⼀个独立的 IP 地址,那么服务发现基本上都是通过某种方式获取到服务所部署的 IP 地址。DNS 协议是最早将⼀个网络名称翻译…