windows下Qt程序打包简易流程

news2024/10/6 19:23:20

        还记得刚工作那会儿在接触qt不久后想让编译出来的exe文件能够脱离环境运行,比如写个小软件能让其在其他人电脑上动起来,满足一下小小的虚荣心。当时好像挺麻烦的(或许当时自己还是了解的太少),有个同事告诉了我一个办法,在网上找到与你安装的QT版本差不多的静态库,当编译程序时,就会将所有需要用到的静态库文件编在一块,这样就可以在任何电脑上运行了。缺点是网上已有可供下载的静态库版本有限,当自己的QT版本与其不一时,总不能卸载了吧。当时对于这种方法并不满意。

        今天参考网友的方法,亲测了一把一种比较简单的方法,可行,特简单记录一下,以供大家参考。

1. 将qt项目切换成release版本,编译,将生成的文件内的.exe文件单独拷贝出来放到一个新建的文件夹中。

将ShuraYard.exe复制进我新建的命名为exe的文件夹内(名字可以随便取);

2. 找到你qt对应版本的命令打开,执行windeployqt命令

输入cd /d 目标文件夹的绝对路径,进入后,输入windeployqt 目标exe全称,回车后很快就完成了相关转化,

 

 此时,将这个文件夹拷贝到其他电脑,就可以直接运行exe程序了(如果不能运行则说明你选择的编译器不对),但事情还没有结束,附带的文件还是有点多,不够利落。

3. 利用Enigma Virtual Box打包(将上述所有的文件变成一个可执行程序)

官方下载地址:Enigma Virtual Box

 

Add...第二步选择第二项Add Folder Recursive,添加完成后Process即可完成。

最后,在输出文件夹下会生成目标打包exe文件,将这个单独的exe文件拷贝到小伙伴的电脑上就可以肆意运行了。

 

 

 

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

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

相关文章

NUMA详解

目录 NUMA简介 NUMA开启与关闭 查看系统是否支持 关闭方法 numactl --hardware介绍 没有安装numactl工具下查看NUMA架构节点数: 查看每个NUMA节点的CPU使用情况: 看每个NUMA节点的内存使用情况: 查看NUMA下指定进程的运行情况 创建…

企业如何选择一款适合自己的信息化管理系统?

信息化这个词近年来已经说“烂”了,在这个信息化快速发展的时代,企业信息化管理系统已经成为了企业发展的必要条件之一。 但是,随着市场上信息化产品的爆发式增长,企业在选择适合自己的信息化管理系统时,常常会感到眼…

博弈论又称对策论的入门及在军事博弈问题上的简单实战

学习知识要实时简单回顾,我把学习的博弈论简单梳理一下,方便入门与复习。 博弈论模型 博弈论简介 社会及经济的发展带来了人与人之间或团体之间的竞争及矛盾,应用科学的方法来解决这样的问题开始于 17 世纪的科学家,如 C.&#…

Etcd 可视化管理工具,GUI 客户端

Etcd Assistant——Etcd 可视化管理工具,GUI 客户端 下载地址:http://www.redisant.cn/etcd 主要功能: 支持多标签页,同时连接到多个集群以漂亮的格式显示JSON、XML、MessagePack、十六进制等数据格式浏览、创建、编辑、删除键…

blender的一些使用

导入一个glb文件 可能整体是一个模型 我是看视频 看到可以建筑模型分成了两部分(顶面和侧面) 然后就一直尝试 首先需要学会的是如何在blender 中修改材质 先按tab 进入编辑模式 选第三个面选择 然后选择一个面以后 选择材质 那个圆的 然后加号 新建…

IEEE旗下SCI审稿流程及状态详细解读 (附科协高质量IEEE期刊目录)~

能够成功发表一篇IEEE旗下SCI论文 (尤其是TRANS系列) 是很多电气电子工程、计算机及通信领域科研工作者的梦想。很多学者初次投稿IEEE后,会不停登录投稿系统查看状态,其实不必如此心急,只需掌握几个重要的时间节点,定期登录系统查…

想提高应用程序的用户满意度——APK体积包优化少不了

作者:子不语Any 前言 减少应用程序安装包的大小,不仅仅减少用户的网络数据流量,还减少了下载等待的时间。毋庸置疑,尽量减少程序安装包的大小是十分有必要的。 通常来说,减少程序安装包的大小有两条规律:…

springboot+vue.js高校教材教学资源平台设计与实现

基本事件流: 1)用户进入用户注册界面,本用例开始; 2)系统显示需要填写的注册信息表单; 3)用户填入所有注册信息,点击提交后发送并审核; 4)系统处理相应操作&a…

centos配置nacos集群

nacos配置集群 1.官方文档地址 https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html 2.环境准备 1.64 bit OS,支持 Linux/Unix/Mac/Windows。(至少3台,或者通过修改端口在一台服务器 启动多个nacos进行测试)。 2.64 bit …

*2.5 迭代法的收敛阶与加速收敛方法

学习目标: 了解迭代法的基本概念和原理。学习者需要理解迭代法的基本概念和原理,包括迭代过程、迭代格式、收敛性等基本概念。 熟练掌握迭代法的收敛阶和收敛速度。学习者需要了解迭代法的收敛阶和收敛速度,掌握如何计算迭代法的收敛阶和收敛…

linux系统防火墙开启放行其他端口

linux系统防火墙开启放行其他端口 弹性云主机防火墙放行对应端口 1、WDCP 系统端口放行: (1)3.2版本 登录wdcp面板后点击“安全管理”——“防火墙设置”——“快速添加”,如图填写端口(协议默认都使用tcp&#xf…

Stable Diffusion-生成性AI的新范式

! 扩散模型(Stable Diffusion)现在是生成图像的首选模型。由于扩散模型允许我们以提示( prompts)为条件生成图像,我们可以生成我们所选择的图像。在这些文本条件的扩散模型中,稳定扩散模型由于其开源性而最为著名。 在这篇文章中&#xff0…

LSTM//循环神经网络的个人理解

[TOP] LSTM/循环神经网络的理解 前言自省: 作为一名已经研究深度学习网络多年的研究员,虽曾多次浅尝LSTM这种网络,但是都没有花时间对其进行深刻解读。本文只谈对LSTM在逻辑思想上的理解,不进行技术解析。 1. 经典LSTM原理图 这…

Unlimited “使用GPT-4 ”!它来了!

备注本文末尾附录注册登录过程 平台介绍: 聊天机器Chat.fore人front.ai是一为款基于人主工智能的题聊天的机器人主平台,旨在帮菜助企,业提可以高客户服务质是量和一效率。该平款台利用自然语精言处理技术和机器致学习的算法,能够自牛动排回答客,户的问题,提供个性化的服…

TensorFlow高阶API和低阶API

TensorFlow提供了众多的API,简单地可以分类为高阶API和低阶API. API太多太乱也是TensorFlow被诟病的重点之一,可能因为Google的工程师太多了,社区太活跃了~当然后来Google也意识到这个问题,在TensorFlow 2.0中有了很大的改善。本文…

Markdown常用数学公式

1 行内公式 在两个美元符号中输入公式即可。 如$Em\times c^2$ 效果: E m c 2 Em\times c^2 Emc2(注:\times是乘的意思) 2 整行公式 在四个美元符号中输入公式,如果想要给公式后面添加编号,那么在公式…

windows安装mongodb6.x并设置用户名密码

安装教程 下载安装设置账号密码利用连接工具设置配置文件重新连接 下载 官网下载地址:点击去下载 安装 这工具很好用的,页面美观,设置账号密码也必不可少,推荐勾选。 设置账号密码 利用连接工具设置 必须选择一个库 use adm…

史上最全Maven教程(三)

文章目录 🔥Maven工程测试_Junit使用步骤🔥Maven工程测试_Junit结果判定🔥Maven工程测试_Before、After🔥依赖冲突调解_最短路径优先原则🔥依赖冲突调解_最先声明原则🔥依赖冲突调解_排除依赖、锁定版本 &a…

onnx手动操作001:onnx.helper

使用onnx.helper可以进行onnx的制造组装操作: 对象描述ValueInfoProto 对象张量名、张量的基本数据类型、张量形状算子节点信息 NodeProto算子名称(可选)、算子类型、输入和输出列表(列表元素为数值元素)GraphProto对象用张量节点和算子节点组成的计算图对象ModelP…

2023年测试岗,自动化测试我该如何进阶?卷出方向...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 先编程语言打好基…