qt-- 学习笔记11(建立项目、执行_打包、生成执行文件exe)

python+QT打包exe 接手了一个windows项目,最终用python+QT完成,并打包成exe可执行程序,遇到很多问题,现总结一下。 安装pyinstaller pyinstaller包可以很方便的将python程序打包成windows下面可执行的exe程序,如果还未安装,需要通过下面命令进行安装。 pip install pyinstaller 安装后,运行pyinstaller.exe命令出现使用方法,表示安装... 阅读详情

QT学习笔记3.2(建立项目、执行_打包、生成执行文件exe)

目录

windeployqt打包过程中:

enigma virtual box把所有文件打包成.exe文件

资料



mingw还没有编译成功过,这里说明使用msvc的过程。

使用msvc可以编译生成

1.生成执行文件、库文件等各种,msvc可以生成exe文件,debug和release版本的。

2.使用windeployqt自动打包需要的文件

3.使用engima virtual box,把文件转成新的exe文件

4.运行结果

32和64位

windeployqt打包过程中:

windeployqt使用的vs编译器文件夹下的windeployqt.exe。

使用命令提示符,打开

转移到serial_assistant.exe所在文件夹

windows系统下使用cd命令切换到D盘的方法_cd d:-优快云博客

先切换到盘,再切换到文件夹。

cd F:\qtcute_qt_learn\SerialAssistant\build-chuan_kou_mainwindow_ui-Desktop_Qt_5_9_9_MSVC2015_32bit-Release\Release

然后在该文件夹执行(注意空格,加不加双引号都可以)

F:\Qt\Qt5.9.9\5.9.9\msvc2015\bin\windeployqt.exe serial_assistant.exe

D:\Program_Files\Qt\5.15.2\msvc2019_64\bin\windeployqt.exe   serial_assistant.exe

D:\Program_Files\Qt\5.15.2\msvc2019\bin\windeployqt.exe   serial_assistant.exe

D:\Program_Files\Qt\5.15.2\mingw81_32\bin\windeployqt.exe   serial_assistant.exe

更新:windeployqt和编译器路径版本要匹配,版本匹配,不然会出错,具体过程参照此文:

qt-- 学习笔记3.2(生成执行文件exe,报错)-优快云博客

qt-- 学习笔记11(mingw编译,windeployqt生成执行文件exe,同一exe文件不同文件夹结果不同)-优快云博客

自动执行:

Adding Qt5Svg for qsvgicon.dll
Skipping plugin qtvirtualkeyboardplugin.dll due to disabled dependencies (Qt5Qml Qt5Quick).
Direct dependencies: Qt5Core Qt5Gui Qt5SerialPort Qt5Widgets
All dependencies   : Qt5Core Qt5Gui Qt5SerialPort Qt5Widgets
To be deployed     : Qt5Core Qt5Gui Qt5SerialPort Qt5Svg Qt5Widgets
Warning: Cannot find Visual Studio installation directory, VCINSTALLDIR is not set.
Qt5Core.dll is up to date.
Qt5Gui.dll is up to date.
Qt5SerialPort.dll is up to date.
Qt5Svg.dll is up to date.
Qt5Widgets.dll is up to date.
libGLESV2.dll is up to date.
libEGL.dll is up to date.
D3Dcompiler_47.dll is up to date.
opengl32sw.dll is up to date.
Patching Qt5Core.dll...
...
qwindows.dll is up to date.
Creating qt_ar.qm...
..
Creating qt_uk.qm...

然后,serial_assistant.exe所在文件夹添加了很多库、文件,此时双击serial_assistant.exe可以打开了。

不使用windeployqt打包的话,双击serial_assistant.exe会提示缺少dll库(因为编译的使用的是动态库)。

使用版本不对的windeployqt也能把文件打包过来,但是打开serial_assiatant.exe的时候,会出现提示0xc000007d,不能启动。

enigma virtual box把所有文件打包成.exe文件

使用enigma virtual box把所有文件打包成.exe文件。

打开enigma virtual box

u选择input file,选择.exe文件,会自动生成一个输出exe名字

然后左下角ADD,添加文件夹,选择add folder recursive

选择.exe所在的文件夹,然后弹出对话框,选择ok

文件夹添加成功,开始process

出现process窗口,然后完成,点击run完成。

此时把生成的serial_assistant_boxed.exe,可以不需要库文件,独立执行了。

资料

qt之使用enigma virtual box工具生成单独的exe可执行文件-优快云博客

windeployqt.exe的使用与避坑(windows平台) - 撬动未来的支点 - 博客园

qt可执行文件打包成别人能运行的.exe文件(详细步骤) qt可执行文件打包,生成.exe用来发给别人执行的文件 阅读详情

相关推荐

QT生成可执行.exe文件

将代码程序打包成可执行.exe(Windows系统)或.app(mac,os系统)的程序后,不需要系统安装QT工具就能执行。在QT界面,点击Release编译,会自动生成一个.exe文件。找到Release编译生成的.exe文件夹所在位置,通常是在开发代码的同一文件夹内。命令完成后出现了很多文件(依赖库、包、运行环境),此时.exe程序已经可以运行了。(1)在开始菜单找到QT命令终端,进入刚才新建的文件夹,或者win键搜索QT;创建一个新的文件夹,将复制的.exe文件粘贴到新文件夹。

m0_74083744的博客 2285

Qt 安装包依赖项

可使用Qt提供的工具,windeployqt E:\opencv\example\bin\debug>windeployqt xjinpaint1.exe E:\opencv\example\bin\debug\xjinpaint1.exe 32 bit, debug executable Adding Qt5Svg for qsvgicond.dll Direct dependencie...

qq_24127015的博客 1073

将Qt项目生成可执行的exe程序【详细】

exe文件在该文件夹中的release文件夹中。

qq_50715006的博客 3614

QT工程安装包创建流程

QT工程安装包创建流程QT安装包建立准备工具安装完成后,添加环境变量添加到Qt Creator帮助文档创建安装包工程创建工程目录创建配置文件创建包信息文件license.txt文件创建创建脚本文件准备库文件生成安装包 QT安装包建立 准备工具 qt-installer-framework 下载地址 安装完成后,添加环境变量 添加到Qt Creator帮助文档 打开 Qt Creator,选择【工具】–>【选项】–>【帮助】–>【文档】–>【添加】 选择Qt IFW安装目录do

aron566博客 2543

C++/QT 使用RabbitMQ

文章配套源码及可执行程序demo

qt简易文本编辑器_qt_bg.qm_QT_文本编辑器_TextEditor_

用qt写的一个文本编辑器。类似windows自带的text。

qt window release 打包的方法及常见问题,不同路径的差异

qt window 下打包的 常见问题,使用cmd 打包 与使用qt自带命令符的区别,不同的方法不同的作用域,解决怎么都打包不成功的真正原因

wyj372的专栏 3173

QT使用结构体生成读写配置文件数据代码

QT使用结构体生成读写配置文件数据代码

windows下Qt 5的安装与编译打包

windows下Qt 5的安装与编译打包

BiigPanda的博客 3639

SSD性能测试进阶:用fio的io_uring引擎榨干你的NVMe硬盘

本文深入探讨了如何利用fio的io_uring引擎对NVMe SSD进行深度性能测试。通过对比传统libaio引擎,详解了io_uring低开销、高并发的优势。文章提供了从测试矩阵设计、队列深度分析到写入放大观察和尾延迟可视化的完整进阶方法,并附有实战案例与脚本,旨在帮助用户科学压榨NVMe硬盘的极限性能,获取更真实的评估数据。

weixin_29247219的博客 328

数字信号完整性分析:眼图原理与应用指南

眼图是数字信号完整性分析中的核心工具,通过将数字信号在时间域上多次叠加形成类似人眼的图形,直观反映信号质量。其原理基于时钟恢复和波形叠加,能有效展示信号的统计特性,包括上升/下降时间、过冲/下冲等关键参数。在高速数字电路设计中,眼图分析对于评估信号完整性、调试抖动问题至关重要,广泛应用于DDR接口、高速串行链路等场景。通过合理设置示波器参数和采用均衡技术,工程师可以优化眼图表现,提升系统可靠性。本文结合DDR4内存等实际案例,详解眼图的测量方法与常见问题解决方案。

weixin_35459464的博客 345

Qt打包之win10+msvc

背景:win10+vs2022+Qt5.15.2,通过安装扩展Qt VS Tools,在vs开发QT项目生成的exe可以在vs中调试运行(因为vs可以替你找到qt相关库),但是到生成目录直接运行exe就会包各种缺少库的错误,这里就需要借助QT的打包工具来查找exe所需的QT依赖库并放到exe同级目录下(收到一个一个添加不是不行,只是容易漏掉还没有效率)。

weixin_44197671的博客 652

关于mos管的压降问题(项目遇到问题总结)

在研发过程中没有出现问题的板子,到了小批时竟出现雷达一直在触发???找了大几天,没有头绪。心中疑惑颇多,加上老板催促,自考等原因,真是压力山大。4月份自考,只有差不多一个月时间了吧,没有什么大的收获,反而在查找硬件问题的过程中,发现了一个自己忽视的一个问题,就是关于Mos管的压降问题。 备考的过程崎岖不平,工作又问题多多,孰轻孰重,如何取舍?从心理来说,不想取舍什么,只是有所得就可以,过不了就过不了呗,已经毕业十五年了,没这个本科文凭不也过来了吗?只是代表了自己在这一段时间的思考,自己兴趣吧,没什么大不了

guangod的博客 2万+

QT如何打包生成独立可执行.exe文件

Enigma Virtual Box是软件虚拟化工具,它可以将多个文件封装到应用程序主文件,从而制作成为单执行文件的绿色软件。它支持所有类型的文件格式,虚拟化后的软件不释放任何临时文件到您的硬盘,文件模拟过程仅在内存运行。一般来说,打开命令行终端后默认是在QT的安装路径下,这样需要先把路径切过去到exe文件的路径下再使用 windeployqt 命令 + .exe文件名操作。下载后点击安装,安装过程一直next就行,注意勾选创建桌面快捷方式,默认是不创建的。(6) 最后点击执行封包,等待结束即可。

a只如初见的博客 3万+

并网逆变器学习笔记5---三电平DPWM

三电平DPWM

圆桌骑士的博客 1万+

论文翻译:2024 High-Confidence Computing A survey on large language model (LLM) security and privacy: The

大型语言模型(LLMs),如ChatGPT和Bard,已经彻底改变了自然语言理解和生成。它们具有深度语言理解能力、类似人类的文本生成能力、上下文意识和强大的问题解决技能,使它们在各个领域(例如搜索引擎、客户支持、翻译)中变得不可或缺。同时,LLMs也在安全领域获得了关注,揭示了安全漏洞并展示了它们在安全相关任务中的潜力。本文探讨了LLMs与安全性和隐私的交集。具体来说,我们研究了LLMs如何积极影响安全性和隐私,与它们使用相关的潜在风险和威胁,以及LLMs内部的固有漏洞。

CSPhD-winston的博客 1722

QT 软件打包为一个单独可执行.exe文件流程

QT 软件打包为一个单独可执行.exe文件流程

m0_58844968的博客 4万+

SAP FICO 内部往来对账功能开发说明书(包括测试样例、程序代码仅作参考,不保证一定可以运行)

SAP FICO 内部往来对账功能开发说明书(包括开发源代码、测试样例、FS)

我好像病了的博客 1226

将QT程序打包成可单独执行的exe文件

前言: 以前将自己的程序打包成可执行文件,需要生成很多dll和文件夹。这样发给别人用很麻烦,于是我在网上查了下能不能打包成单独的exe文件就能执行,果然有办法,现在我就将方法分享出来。 一、前期准备 下载Enigma virtual box工具,官方链接:https://enigmaprotector.com/en/downloads.html 百度云链接:链接:https:/...

未来的博客 1万+

Python爬取小红书种草商品评论数据:从入门到实战全攻略(附反爬+情感分析方案)

Python爬取小红书种草商品评论数据,核心是“抓包找到正确的接口+处理登录验证+合理的反爬策略”。新手不用一开始就追求多笔记批量爬取和情感分析,先把单笔记的评论抓取和存储跑通,再逐步扩展功能。我做的这个系统现在每天帮朋友爬取3-5款美妆产品的评论,自动做情感分析和关键词提取,她再也不用手动翻评论了,效率提升了80%。如果你们在开发中遇到具体问题,比如接口找不到、Cookie过期、IP被封,都可以在评论区留言,我会一一解答。后续也可以出一期小红书笔记种草数据爬取的教程,帮助大家更全面地分析竞品数据。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1352

懒人必备!Coze一键制作火柴人心理学视频,新号45天涨了2.6w粉!(附超详细实战教程)

其实,只需要借助扣子(https://www.coze.cn/),采用的是 AI 智能体工作流模式,这种模式能够一站式搞定上述所有环节,一条四五十秒的视频,短短一两分钟就能轻松搞定!让制作效率提升了整整百倍!在这篇教程里,我将毫无保留地为大家分享,如何使用扣子 Coze 批量制作 “火柴人风格的心理学视频” 的超详细步骤。

李同学Lino的博客 3859

利用Enigma Virtual Box将QT生成的软件打包成一个exe可执行文件

本文介绍使用EnigmaVirtualBox工具将QT软件打包为单一exe文件的方法。首先需在Release模式下编译QT项目,用windeployqt工具收集依赖文件。然后安装EnigmaVirtualBox,通过添加主程序及依赖文件(建议选择递归添加文件夹但需手动移除主程序),最后执行封包操作即可生成独立exe文件。该方法简化了软件分发过程,但需注意可能会包含不必要的文件,建议后续优化文件选择。

千千道的博客 2294

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

QT打包生成.exe可执行文件

QT设置图标、快捷方式图标、生成安装包,一步到位!!!!

研究方向:嵌入式、AI 2636

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

QT 项目打包成 EXE 文件详细教程

在使用 QT 开发完应用程序后,我们通常需要将其打包成可执行文件(EXE),以便在没有安装 QT 开发环境的其他计算机上运行。本文将详细介绍如何将 QT 项目打包成独立的 EXE 文件。

weixin_41730101的博客 4943

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

QT程序打包成一个exe可执行文件

QT程序打包成exe可执行文件

weixin_41560737的博客 3383

QT打包生成独立可执行.exe文件

QT,自动添加程序相关依赖,打包成独立可执行.exe文件

qq_43414873的博客 1520
上一篇: qt-- 学习笔记3.1(建立项目、执行_建立第一个工程)
下一篇: qt-- 学习笔记4.1(常用控件、功能、窗口)
code_snow
博客等级 码龄8年 316粉丝 171原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值