QT如何打包

news2024/11/24 2:44:35

目录

1.windeployqt工具

2.工具位置

3.使用方法

4.注意事项


Qt Creator 默认以动态链接的方式生成可执行文件,该文件无法独立运行,必须为其提供所需的动态链接库。也就是说,只分享 Qt Creator 生成的可执行文件是不行的,必须将运行所需的动态链接库一起分享,可执行文件才能在他人的电脑上正常运行。

1.windeployqt工具

        在发布生成的exe程序时,往往需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行,因此 Qt 官方开发环境里自带了一个工具:windeployqt.exe。

2.工具位置

        windeployqt工具的位置,去安装路径下找,在使用的编译器下的bin文件下,有这个可执行文件

\QT\5.9.4\mingw53_32\bin\windeployqt.exe

        每个人装的版本不同,可能路径名会不同,上面是我的供参考,找不到可以根据文件名搜索一下

3.使用方法

        windeployqt.exe直接后面带上你要打包的可执行文件

windeployqt.exe test.exe

        test.exe是编译qt工程编译出来的可执行程序 

 

4.注意事项

        release版本和debug版本不一样,两个编译出来的可执行程序所依赖的库是不一样的,因此他们打包生成的依赖库文件不可通用。一般我们打包都是用release生成的版本。和 debug 模式相比,release 模式生成的可执行文件体积更小,运行效率更快。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/893309.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

springBoot 配置文件 flyway 插件相关参数说明

在Spring Boot应用中使用Flyway插件进行数据库迁移时,可以在应用的配置文件中配置相关参数。下面是常用的Flyway配置参数及其说明: flyway.enabled: 是否启用Flyway插件,默认为true,表示启用Flyway插件进行数据库迁移。flyway.ur…

java代码日记--java 基础语法

java代码日记 在线运行 本地运行环境配置 Java 实例 实战 java8 Java 基础语法 一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。 下面简要介绍下类、对象、方法和实例变量的概念。 对象:对象是类的一个实例&…

MES生产管理系统如何与ERP系统集成

MES生产管理系统和ERP企业管理系统是制造企业信息化的重要组成部分,它们在生产管理、资源计划和业务流程等方面发挥着重要作用。实现MES与ERP系统的集成,可以更好地优化企业生产流程,提高生产效率和降低成本。本文将探讨MES管理系统解决方案如…

今天来聊一聊单眼三维人脸重建、跟踪及其应用

人脸是计算机视觉中最基本的对象之一,而单眼三维人脸重建和跟踪则是计算机视觉中最具挑战性的任务之一。随着计算机技术的不断发展,单眼三维人脸重建和跟踪已经成为了计算机视觉领域中的热门研究方向之一。 单眼三维人脸重建是指从一张单眼照片中&#x…

苹果手机怎么恢复微信聊天记录?3个方法快速找回

微信是当下十分流行的社交软件,无论是工作还是学习,我们都离不开它。微信里面保存着大量的图片、视频、文件等,能方便我们随时查看,但同时也占据了手机的大量内存。 往往这时候大家就不得不清空一些聊天记录,但事后又…

拒绝摆烂!C语言练习打卡第三天

🔥博客主页:小王又困了 📚系列专栏:每日一练 🌟人之为学,不日近则日退 ❤️感谢大家点赞👍收藏⭐评论✍️ 目录 一、选择题 📝1.第一题 📝2.第二题 &#x1f4…

为助力拔尖人才培养,猿辅导投入亿元设立“青少年科学探索基金”

“少年智则国智,少年富则国富,少年强则国强。”国家发展离不开人才的培养。伴随我国进入高质量发展轨道,科学、人才、教育三位一体融合发展已经刻不容缓。我国基础学科人才紧缺成了不争的事实。目前,中国的GDP目前已是世界第二位&…

【Linux】再谈虚拟地址空间

前言 虚拟地址空间对于理解操作系统的许多概念是很有帮助的,这里我们对虚拟地址空间进行更加深入理解,如果以前没有看过对于虚拟地址空间的初级介绍的话,可以先看这里《虚拟地址空间》 再谈虚拟地址空间 一、页表难道真的只是简单一 一存储映…

Arduino 入门学习笔记11 读写内置EEPROM

Arduino 入门学习笔记11 使用I2C读写EEPROM 一、Arduino 内置EEPROM介绍二、EEPROM 操作1. 包含EEPROM库:2. 写入数据到EEPROM:3. 从EEPROM读取数据4. 完整示例: 一、Arduino 内置EEPROM介绍 Arduino的内置EEPROM(Electrically E…

iptables四表五链

iptables四表五链 iptables传输数据包的过程 当一个数据包进入网卡时,它首先进入PREROUTING链,内核根据数据包目的IP判断是否是发往本机的。如果数据包就是进入本机的,它就会沿着图向下移动到INPUT链。数据包到了INPUT链后,任何进…

Identity Server 4 传参数到登录界面

Identity Server 4 传参数到登录界面 登录界面取得参数

【C# 基础精讲】文件流和文本处理

文件流是C#中用于进行文件读写操作的重要概念,它提供了一种逐字节或逐块访问文件内容的机制。文本处理则是指在读取和写入文件时,对文本数据进行解析、操作和转换的过程。在本文中,我们将深入探讨文件流的概念、种类以及使用方法,…

0基础学Python之从第一个Python程序开始聊起

一、python的安装 由于python语言有着大量优秀的函数包,所以为了下载的便利性,我是在外网的笔记本上部署了python的学习环境。 Python Release Python 3.11.4 | Python.org 复制链接,迅雷下载,速度喜人。 下载后一路click&…

人类反馈强化学习RLHF;微软应用商店推出AI摘要功能

🦉 AI新闻 🚀 微软应用商店推出AI摘要功能,快速总结用户对App的评价 摘要:微软应用商店正式推出了AI摘要功能,该功能能够将数千条在线评论总结成一段精练的文字,为用户选择和下载新应用和游戏提供参考。该…

FPGA_学习_16_IP核_ROM

在寻找APD最合适的偏压的过程中,一般会用到厂商提供一条曲线,横坐标是温度的变化,纵坐标表示击穿偏压的变化,但每个产品真正的击穿偏压是有差异的。 为了能够快速的找到当前温度下真实的击穿偏压,我们可以这样做&#…

C++之std::unordered_map<int, int, string>应用实例(一百八十)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…

小程序化,一种创新的HybirdApp开发模式

跨端框架的出现,弥补了传统移动应用开发中跨平台难题。开发者可以使用一套代码构建适用于多个平台的应用,既能在不同设备上保持一致的用户体验,又能更高效地进行开发和维护。这种开发模式不仅提升了开发效率,还为用户提供了更加一…

【K8S系列】Weave Net 故障排除的常见问题和解决方案

写在前面 当使用 Weave Net 进行容器网络配置时,可能会遇到一些常见的故障情况。以下是一些常见问题及其解决方案: 问题列表 1 节点无法加入 Weave Net 网络 解决方案 检查节点之间的网络连通性,确保可以通过 IP 地址相互访问。 检查节点的…

nodejs安装与卸载(高版本降为低版本)

初到公司发现电脑上面已经安装nodejs,但是版本是最新版本。但是问题来了,好像是不太支持vue3,所以查了一些资料,具体的也不是很清楚,反正就是nodejs的版本不能太高最好保持在16以下。好吧,那就重新卸载再来…

苹果手机怎么连接电脑?4招轻松连接!

“新买了一部苹果手机,想连接电脑传一些文件,但是不知道该如何操作。有没有朋友可以帮帮我呀?” 苹果手机作为一款智能手机,在市场上的应用越来越常见。苹果手机与电脑进行连接可以更好的进行文件的传输、备份以及进行其他操作。 …