当前位置: 首页 > news >正文

QT5生成独立运行的exe文件

目录

  • 1 生成独立运行的exe文件
    • 1.1 设置工程Release版本可执行文件存储路径
    • 1.2 将工程编译成Release版本
  • 2 使用QT5自带的windeployqt拷贝软件运行依赖项
  • 3 将程序打包成一个独立的可执行软件exe
  • 4 解决QT5 This application failed to start because no Qt platform plugin could be initialized错误

1 生成独立运行的exe文件

1.1 设置工程Release版本可执行文件存储路径

设置工程Release版本可执行文件存储路径,设置过程如下图所示:

微信图片_20240810220214

1.2 将工程编译成Release版本

  1. 切换工程编译方式为Release版本,如下图所示:

微信图片_20240810220222

  1. 生成Release版本的exe文件,如下图所示:

    微信图片_20240810220226

  2. 查看编译结果,进入1.1章节设置Release版本exe软件存储目录,查看编译好的exe文件如下图所示:

微信图片_20240810220229

2 使用QT5自带的windeployqt拷贝软件运行依赖项

  1. 将第一章节生成的exe文件拷贝到指定的目录中如下图所示:

微信图片_20240813203711

  1. 在开始菜单中找到Qt 5.12.3文件夹,并找到Qt 5.12.3 MinGW控制台,如下图所示:

微信图片_20240810220236

  1. 打开Qt 5.12.3 MinGW控制台并进入windeployqt.exe所在目录,如下图所示:

微信图片_20240810220240

  1. 利用windeployqt拷贝软件运行所需依赖库,拷贝完成如下图所示:

    微信图片_20240810220243

微信图片_20240810220247

3 将程序打包成一个独立的可执行软件exe

​ 由第二章节可知,已经得到了能执行的exe软件以及和它相关的所有依赖,同时生成的还有大量的其它文件,使用起来极不方便,可以使用Engima Virtual Box工具将文件夹中的所有文件打包成一个exe。

1.下载Engima Virtual BoxEngima Virtual Box官网如下图所示:

无标题

2.下载完成后点击安装,安装完成打开Engima Virtual Box软件如下图所示:

微信图片_20240810220250

3.打开需要打包的软件,如下图所示:

微信图片_20240810220254

4.选择资源文件夹如下图所示:

微信图片_20240810220259

微信图片_20240810220306

微信图片_20240810220313

5.执行封包,如下图所示:

微信图片_20240810220317

123

4 解决QT5 This application failed to start because no Qt platform plugin could be initialized错误

打包好的软件运行出现This application failed to start because no Qt platform plugin could be initialized错误,如下图所示:

微信图片_20240810220210

运行".\windeployqt.exe F:\QTEXE\20240810\SerialMaster.exe"所需要的QT运行库就自动拷贝到目标程序目录了,如下图所示:
微信图片_20240812202958

相关文章:

QT5生成独立运行的exe文件

目录 1 生成独立运行的exe文件1.1 设置工程Release版本可执行文件存储路径1.2 将工程编译成Release版本 2 使用QT5自带的windeployqt拷贝软件运行依赖项3 将程序打包成一个独立的可执行软件exe4 解决QT5 This application failed to start because no Qt platform plugin could…...

LabVIEW光纤水听器闭环系统

开发了一种利用LabVIEW软件开发的干涉型光纤水听器闭环工作点控制系统。该系统通过调节光源频率和非平衡干涉仪的光程差,实现了工作点的精确控制,从而提高系统的稳定性和检测精度,避免了使用压电陶瓷,使操作更加简便。 项目背景 …...

Shell——流程控制语句(if、case、for、while等)

在 Shell 编程中,流程控制语句用于控制脚本的执行顺序和逻辑。这些语句包括 if、case、for、while 等,它们的使用可以使脚本实现更复杂的逻辑。以下是它们的详细说明和语法结构: 1. if 语句 if 语句用于条件判断,执行符合条件的…...

【redis的大key问题】

在使用 Redis 的过程中,如果未能及时发现并处理 Big keys(下文称为“大Key”),可能会导致服务性能下降、用户体验变差,甚至引发大面积故障。 本文将介绍大Key产生的原因、其可能引发的问题及如何快速找出大Key并将其优…...

HighPoint SSD7749M2:128TB NVMe 存储卡实现28 GB/s高速传输

HighPoint Technologies推出了一款全新的SSD7749M2 RAID卡,能够在标准的桌面工作站中安装多达16个M.2 SSD,实现高达128TB的闪存存储。该卡通过PCIe Gen4 x16接口提供高达28 GB/s的顺序读写性能。这些令人瞩目的性能规格伴随着高昂的价格标签。 #### 技术…...

ARM 裸机与 Linux 驱动对比及 Linux 内核入门

目录 ARM裸机代码和驱动的区别 Linux系统组成 内核五大功能 设备驱动分类 内核类型 驱动模块 驱动模块示例 Makefile配置 命令 编码辅助工具 内核中的打印函数 printk 函数 修改打印级别 ​编辑 打印级别含义 驱动多文件编译 示例 模块传递参数 命令行传递参数…...

0101DNS TCP fallback on UDP query timeout disabled-redission-中间件

文章目录 1.问题描述2.临时解决方案 结语 1.问题描述 Springcloud 项目,微服务模块使用redission,启动报错 DNS TCP fallback on UDP query timeout disabled. Upgrade Netty to 4.1.105 or higher.相关软件版本如下 软件版本描述springboot2.7.18spr…...

位运算

x1010 原码&#xff1a;000...1010 &#xff08;一共32位&#xff09; 反码&#xff1a;111...0101 &#xff08;~x&#xff09; 补码&#xff1a;111...0110 &#xff08;反码1&#xff09;&#xff08;-x&#xff09; 1、n 的二进制表示中第 k 位是几 #include<iost…...

MemFire Cloud是否真的可以取代后端

近年来&#xff0c;随着前端技术的迅速发展&#xff0c;前端工程师们越来越多地开始思考一个问题&#xff1a;“我还能不能不依赖后端&#xff1f;” 这种想法并非空穴来风&#xff0c;尤其是随着像MemFire Cloud这样的工具出现&#xff0c;它不仅能让开发者在没有后端的情况下…...

数据结构(邓俊辉)学习笔记】优先级队列 06——完全二叉堆:批量建堆

文章目录 1. 自上而下的上滤&#xff1a;算法2. 自上而下的上滤&#xff1a;效率3. 自下而上的下滤&#xff1a;算法4. 自下而上的下滤&#xff1a;实例5. 自下而上的下滤&#xff1a;效率 1. 自上而下的上滤&#xff1a;算法 在介绍过完全二叉堆标准的静态和动态操作接口之后…...

Java | Leetcode Java题解之第344题反转字符串

题目&#xff1a; 题解&#xff1a; class Solution {public void reverseString(char[] s) {int n s.length;for (int left 0, right n - 1; left < right; left, --right) {char tmp s[left];s[left] s[right];s[right] tmp;}} }...

定制开发AI智能名片O2O商城小程序:基于限量策略与个性化追求的营销创新

摘要:随着科技的飞速发展和消费者需求的日益多元化&#xff0c;传统商业模式正经历着前所未有的变革。在数字化转型的大潮中&#xff0c;定制开发AI智能名片O2O商城小程序作为一种新兴的商业模式&#xff0c;凭借其独特的个性化定制能力、高效的线上线下融合&#xff08;O2O&am…...

Spring MVC Controller返回json日期格式配置失效的解决办法

如题&#xff0c;Spring MVC 4.3.0版本&#xff0c;配置jackson读写json。Controller层方法返回值对象包含java.util.Date类型的属性&#xff0c;并且在applicationContext.xml中配置了jackson的日期格式&#xff1a; <mvc:annotation-driven><mvc:message-converters…...

3.Default Constructor的构造操作

目录 1. 问题引入 2. 4种implicitly声明的default constructor 1. 问题引入 “default constructors......在需要的时候被编译产生出来”。关键词是“在需要的时候”&#xff0c;被谁需要&#xff0c;做什么事情&#xff1f;看看下面的代码&#xff0c;然后梳理下思路。 cl…...

CSS的:current伪类:精准定位当前活动元素

CSS&#xff08;层叠样式表&#xff09;是控制网页样式的核心语言。随着CSS4的提出&#xff0c;一系列新的选择器被引入&#xff0c;其中:current伪类便是这些新特性之一。:current伪类允许开发者选择当前处于活动状态的元素&#xff0c;这在创建动态和交互性网页时非常有用。本…...

搭建个人网站

一 个人搭建网站需要进行的操作 详细步骤&#xff1a; 1 网站目标&#xff1a;搭建在线查看法拍房拍卖价格的预测模型&#xff0c;输出预测结果 2 实际功能&#xff1a;在线爬取 阿里法拍网站的信息 3 根据实时模型建模预测法拍价格和成交概率 要搭建一个能够在线查看法拍房拍卖…...

机器学习课程学习周报八

机器学习课程学习周报八 文章目录 机器学习课程学习周报八摘要Abstract一、机器学习部分1.1 self-attention的计算量1.2 人类理解代替自注意力计算1.2.1 Local Attention/Truncated Attention1.2.2 Stride Attention1.2.3 Global Attention1.2.4 聚类Query和Key 1.3 自动选择自…...

福泰轴承股份有限公司进销存系统pf

TOC springboot413福泰轴承股份有限公司进销存系统pf 绪论 1.1 研究背景 现在大家正处于互联网加的时代&#xff0c;这个时代它就是一个信息内容无比丰富&#xff0c;信息处理与管理变得越加高效的网络化的时代&#xff0c;这个时代让大家的生活不仅变得更加地便利化&#…...

【k8s从节点报错】error: You must be logged in to the server (Unauthorized)

k8s主节点可以获取nodes节点信息&#xff0c;但是从节点无法获取&#xff0c;且报错“error: You must be logged in to the server (Unauthorized)” 排查思路&#xff1a; 当时证书过期了&#xff0c;只处理的主节点的证书过期&#xff0c;没有处理从节点的 kubeadm alpha …...

风清扬/基于Java语言的光伏监控系统+光伏发电预测+光伏项目+光伏运维+光伏储能项目

基于Java语言的光伏监控系统光伏发电预测光伏项目光伏运维光伏储能项目 介绍 基于Java语言的光伏监控系统光伏发电系统光伏软件系统光伏监控系统源码光伏发电系统源码 基于Java语言的光伏监控系统光伏发电预测光伏项目光伏运维光伏储能项目 安装教程 参与贡献 Fork 本仓库新…...

AgentGym:构建标准化AI智能体训练与评估平台的实践指南

1. 项目概述&#xff1a;当AI智能体走进“健身房”最近在开源社区里&#xff0c;一个名为“AgentGym”的项目引起了我的注意。它来自开发者WooooDyy&#xff0c;名字起得很有意思——“智能体健身房”。这可不是让AI去举铁跑步&#xff0c;而是为那些基于大语言模型的智能体提供…...

AI智能体安全沙箱agentguard:为LLM代码执行筑起防火墙

1. 项目概述与核心价值 最近在开源社区里&#xff0c;一个名为 A386official/agentguard 的项目引起了我的注意。乍一看这个标题&#xff0c;你可能会联想到网络安全、代理防护或者某种守护进程。没错&#xff0c;这个项目正是为了解决一个在AI应用开发&#xff0c;特别是基于…...

完美解决VS Code/Cursor远程连接报错:远程主机不满足运行 VS Code 服务器的先决条件(附AI编程最佳实践)

完美解决VS Code/Cursor远程连接报错&#xff1a;远程主机不满足运行 VS Code 服务器的先决条件&#xff08;附AI编程最佳实践&#xff09; &#x1f4a1; 背景与痛点 最近在接手维护一个老项目&#xff0c;服务器是腾讯云的轻量应用服务器&#xff0c;装了宝塔面板。在经历了一…...

K210+STM32F103C8T6低成本送药小车:一个电赛小白的完整避坑与调参记录

K210STM32F103C8T6低成本送药小车&#xff1a;一个电赛小白的完整避坑与调参记录 第一次参加电子设计竞赛时&#xff0c;面对动辄上千元的OpenMV和各类传感器预算&#xff0c;我盯着手头仅有的K210开发板和STM32最小系统板陷入了沉思——能否用这两块总价不到300元的板子&#…...

2026年山东大学软件学院创新项目实训博客(五)

2026年山东大学软件学院创新项目实训博客&#xff08;五&#xff09; 一、工作进展 本阶段 Agent 架构模块的核心推进是将父级编排从「单次补全加强制工具调用」升级为有界多轮循环&#xff0c;并同步完成系统提示词的多步能力声明、意图分类器的域关键词防误路由、以及 SSE 事…...

AI赋能的两种逻辑企业如何选?:从「AI+行业」

在人工智能全面重构产业格局的今天&#xff0c;用不用 AI 已经不是问题&#xff0c;怎么用 AI 才是生死关键。同样是布局 AI&#xff0c;有的企业只实现小幅增效&#xff0c;有的企业却直接颠覆行业、重塑价值链。 核心差距&#xff0c;就在于选择了 「AI 行业」的加法逻辑&am…...

保姆级拆解:用代码和图示彻底搞懂YOLOv7的Backbone与Head(附ELAN模块详解)

保姆级拆解&#xff1a;用代码和图示彻底搞懂YOLOv7的Backbone与Head&#xff08;附ELAN模块详解&#xff09; 在计算机视觉领域&#xff0c;目标检测一直是热门研究方向。YOLO系列作为其中的佼佼者&#xff0c;以其高效和准确著称。YOLOv7作为该系列的最新成员&#xff0c;在速…...

Cyber Engine Tweaks完整指南:5步掌握《赛博朋克2077》终极脚本框架

Cyber Engine Tweaks完整指南&#xff1a;5步掌握《赛博朋克2077》终极脚本框架 【免费下载链接】CyberEngineTweaks Cyberpunk 2077 tweaks, hacks and scripting framework 项目地址: https://gitcode.com/gh_mirrors/cy/CyberEngineTweaks Cyber Engine Tweaks是一个…...

掌握6个采购管控节点,企业采购成本可直接降低15%—30%

在企业经营管理中&#xff0c;采购成本是企业综合成本的核心组成部分&#xff0c;原材料、耗材、设备、服务等采购支出&#xff0c;直接决定企业利润空间。据行业数据统计&#xff0c;多数中小企业采购环节存在流程漏洞、管控松散、资源浪费等问题&#xff0c;无效成本占比高达…...

CTF新手必看:用010 Editor修复PNG图片CRC错误,轻松拿下BUUCTF那道‘一叶障目’题

CTF新手实战&#xff1a;用010 Editor修复PNG图片CRC校验错误 拿到一张打不开的PNG图片&#xff0c;显示"CRC校验失败"&#xff1f;别急着放弃&#xff0c;这可能是CTF比赛中故意设置的陷阱。作为MISC方向的经典题型&#xff0c;修改PNG文件头参数是常见的出题套路。…...