Qt程序在Windows下使用windeployqt进行部署

BUG记录-使用windeployqt发布Release版本却生成Debug版本的dll 项目场景: 使用VS和Qt开发完应用程序之后,需要拷贝到其他地方使用,通过windeployqt自动提取所需的文件。 问题描述: 生成的应用程序是64位Release版本,参照各种通过windeployqt自动提取所需文件的方法,提取出的文件却是Debug版本的dll 原因分析: 是系统环境变量配置导致。 我的电脑上安装了Qt的三个编译器: 但是在系统环境变量中,mingw53_32编译器的bin路径在msvc2013_64编译器的前面: 因此在命令行使用的windeployqt实际是min 阅读详情

1.进入VS2013的命令行环境


2.执行release部署


3.--debug, debug部署

4.参考资料

[1]win7平台下QT软件的打包与发布(部署与安装)
http://blog.youkuaiyun.com/shallen320/article/details/44915649
[2]Qt 程序打包发布总结
http://blog.youkuaiyun.com/liuyez123/article/details/50462637

Qt程序打包避坑指南:如何用windeployqt一键搞定Debug/Release版本依赖 本文详细解析了Qt程序打包过程中的常见问题,特别是Debug与Release版本的依赖库识别难题,并提供了使用windeployqt工具一键搞定依赖的实用指南。通过实战案例和高级排错技巧,帮助开发者避免打包陷阱,提升部署效率。 阅读详情

相关推荐

Qt程序打包终极指南:从windeployqt到Enigma Virtual Box的完整流程

本文详细介绍了Qt程序打包的完整流程,从使用Qt原生的windeployqt工具到第三方神器Enigma Virtual Box的高级封装技巧。通过对比分析、实战演示和避坑指南,帮助开发者掌握专业级的程序封装方法,确保应用程序的高效分发和运行。

efc1234567的博客 806

使用windeployqt获取依赖文件时,release编译的文件,获取出来的依赖却是debug版本的原因,及解决办法

使用windeployqt获取依赖文件时,若release编译的文件获取出来的依赖却是debug版本,可能的原因及处理方法如下: 原因 系统环境变量配置问题: 当系统中安装了多个Qt编译器或Qt版本时,系统环境变量PATH中编译器bin目录的顺序可能会影响windeployqt的选择。如果debug版本的编译器bin目录在release版本之前,那么windeployqt可能会错误地选择debug版本的依赖库。 windeployqt版本不匹配: 如果没有使用与项目编译时相同的Qt版本和编译器对应的win

学无止尽,谨言慎行! 760

用Qt自带工具windeployqt快速打包程序

摘要:本文介绍了使用Qt自带的windeployqt工具打包Windows程序的方法。首先需在Release模式下编译程序,然后通过Qt命令行工具执行windeployqt命令,自动分析并拷贝程序所需的Qt库文件、插件和翻译文件到指定目录。该方法能快速解决程序依赖问题,确保程序可直接运行,适合分发多文件版本。最后提到如需制作单exe文件,可参考EnigmaVirtualBox工具的使用教程。

文石_2009的博客 1178

QT-windepolyqt打包程序详细介绍

在windoes平台下,通过Qt开发的程序,如何进行打包在其他的电脑中使用呢?Qt自带一种工具windeployqt来进行打包,下面详细介绍打包的流程和避免的坑。详细流程如下: 1、Qt程序设置release编译,生成exe文件, 将exe文件拷贝到单独的目录 2、使用windeployqt进行打包 3、将打包好的程序放到新的电脑运行 4、常用定位方法 1、生成exe文件 项目中参考下面的操作,配置release版本,需要注意的就是64位和32位,根据需要进行配置。点击运行按钮,生成exe文件。 将exe

PRML_MAN的博客 1万+

qt-deploy-win:这是一个很小的命令行实用程序,它使用为Windows构建的Qt应用程序可执行文件,并生成一个目录,该目录具有在其他计算机上运行该可执行文件所需的一组完整的依赖项。

QtDeployWin 赢得在Windows上部署Qt应用程序的胜利。 这是一个很小的命令行实用程序,它使用为Windows构建的Qt应用程序可执行文件,并生成一个目录,该目录具有在其他计算机上运行该可执行文件所需的一组完整的依赖项。 它实际上是Qt的windeployqt一个薄包装,它试图为您猜测和设置一些环境变量,并执行一些您不需要手动执行的有用操作。 安装 安装命令行实用程序: $ gem install qt-deploy-win 或在项目中使用它,只需将其添加到Gemfile gem 'qt-deploy-win' 然后执行: $ bundle 用法 向您传递新构建的应用程序可执行路径和输出目录(将被清除!)。 qt-deploy-win path/to/my-qt-app.exe output-dir/ 警告! 每次运行该实用程序都会清除输出目录,因此请小心使用,

minist手写数字的识别代码复现(pytorch 版本)

电脑系统:Windows 10语言环境:Python 3.8.18编译器:jupyter notebook深度学习环境:torch == 1.13.1+cu116显卡及显存: Tesla V100-PCIE-32GB卷积神经网络(Convolutional Neural Network,CNN或ConvNet)是一种 具有局部连接、权重共享等特性的深层前馈神经网络. 目前的卷积神经网络一般是由卷积层、汇聚层和全连接层交叉堆叠而成的 前馈神经网络。

2202_75521293的博客 2620

【mmdeploy】windows下使用Qt部署mmdeploy(mmdetection转tensorrt)

windows下使用Qt部署mmdeploy(mmdetection转出的tensorrt模型)

qq_40690815的博客 1210

计算机网络之NAT的解释与实验配置

NAT 静态NAT 动态NAT easy_ip NAT服务器映射

爱学习的JackYang的博客 1918

QT使用windeployqt部署项目

##1.前言 QT程序开发完成后,要在没有QT开发环境的系统上部署还是比较难处理的。本文介绍如果快速部署及精简。 ##2.Windows部署工具 Windows部署工具旨在自动执行创建可部署文件夹的过程,该文件夹包含从该文件夹运行应用程序所需的与Qt相关的依赖关系(库,QML导入,插件和翻译)。 它为Windows运行时创建沙箱或为Windows桌面应用程序创建安装树,可以轻松将其捆绑到安装包...

qq_38361726的博客 2173

浙大数值分析lab2

最可怕的一道题,题目是这样的 Root of a Polynomial A polynomial of degree nnn has the common form as p(x)=cnxn+cn−1xn−1+⋯+c1x+c0p(x)=c_n x^n + c_{n-1} x^{n-1} + \cdots + c_1 x + c_0p(x)=c​n​​x​n​​+c​n−1​​x​

yao_zou的博客 4797

使用海康机器人的SDK进行DWS开发时如何筛选不同类型的相机

使用MVIDCodeReader、MvCodeReaderSDK、MvVolMeasureSDK联合开发时,通常会做一些设备枚举列表,但是不同类型的设备需要枚举在不同的列表中,便于软件使用者配置参数,例如: 如何保证枚举出来的设备是可以选择的对应的设备。我们通常枚举出来的是这样的: 解决办法 在联合开发中,我们发现,只有MvVolMeasureSDK的枚举设备接口EnumStereoCamEx可以正确的只枚举出网络内的体积设备,其余的MVIDCodeReader、MvCodeReaderS

qq_29123967的博客 2732

windeployqt发布QT程序

我们使用QT制作GUI软件,最终的目的是脱离开发环境,拿到其他电脑上运行使用。程序构建完毕,会在工程目录下生成一个exe可执行文件(windows平台为exe,linux为可执行文件)。而这个可执行文件一般是无法独立运行的(静态编译除外),还必须将exe所依赖的dll库及运行环境同exe文件打包才能运行。 在window中,QT提供了一个打包工具windeploy......

fangye945a的博客 1724

关于UMI设备采集数据的模型训练方法

模仿学习如专家模型、VLA模型,ACT、DP、openpi等算法模型训练时,都是使用的机器人的绝对位姿或关节角;而UMI记录的轨迹是相对于UMI起始点的,可以理解为是相对于起点的绝对增量,对应到机器人中就是相对于末端TCP的增量。在用模型进行训练时,当然可以,但这样进行模型训练的话达不到跨本体的能力,因为模型本身还是学习的基于机器人base坐标系的绝对位姿关系,倘若用这种方式进行处理,则UMI可以理解为是一个遥操的方法,本质还是记录的机器人的state。在看了和。

boss-dog 421

qt windeployqt mysql_Qt for Windows 部署工具 windeployqt

在 Windows系统上,由于Qt社区版应用程序只能以动态链接库(dll)的形式发布,所有在发布Qt开发的应用程序时,需要复制相应的动态链接库。Qt 官方提供了一个 Windows 部署工具 —— windeployqt,这个工具在 “QTDIR/bin/windeployqt” 路径下。它能够自动创建一个包含所有库、导入QML,插件、翻译等运行应用程序所需要的所有相关文件的可部署文件夹。Usag...

weixin_29288653的博客 385

fragstats:景观指数趋势分析

优快云@_养乐多_本文将介绍景观指数时间序列的趋势分析,包括趋势类型、斜率、截距等。以及景观指数突变分析所用的软件和 python 代码。结果如下图所示,

养乐多的博客 2861

【NLP】第十章:位置编码Positional Encoding

前面讲RNN时一般都会有一个ht的输出,这个输出就是样本与样本之间的信息,而且RNN是时序循环的,所以RNN本身的结构,在物理上,就自带词的前后顺序信息的。比如词never,不管never本身的词向量是什么,只要你在序列中排第一个位置,你的位置向量就是[0,1,01],你排第三个位置,你的位置向量就是[0.9,-0,4,0.2,1.0]。也所以,你可以理解为:embedding后的词嵌入,PE按照每个样本在sequence中的位置,把embedding后的词嵌入给扭转后,才送入attention的。

因为热爱所以坚持 1918

Windows下基于Qt开发的应用程序的打包发布

在基于Qt开发完应用程序后,对应用程序进行打包发布可以让其在没有Qt开发环境的目标机器上运行。

m0_48370552的博客 1479

ABAP CURR Data Type 深度解析与实战案例

CURR 数据类型是 SAP ABAP 中为处理货币金额而设计的一种特殊数据类型。CURR 数据类型能够自动根据关联的货币代码字段(例如 WAERS)确定小数位数,从而保证金额数据的精度与正确性。CURR 类型通常在 SAP 数据字典中使用,常见于各类业务数据表中,如会计凭证、销售订单等场景中,用于存储货币金额。CURR 数据类型底层实现上类似于 DEC 数据类型,但其特别之处在于与货币代码字段的绑定,这使得金额的格式化和显示可以自动匹配相应的货币规则。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 878

QT5的程序打包发布(将QT5的工程项目打包成一个exe程序)--- windows环境

转载:https://blog.youkuaiyun.com/windsnow1/article/details/78004265 最近,在学习QT5的过程中,想尝试着把自己写的工程程序给打包发布出来,在任何一台windows系统都能运行,这样就不会限于电脑需不需要安装QT安装包了。 首先,先介绍自己使用的环境。我使用的QT版本是 。我的电脑windows系统是win10专业版的。下面的打包教程...

zhenguo26的博客 601

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Qt发布程序-windeployqt方式打包

【代码】Qt发布程序-windeployqt方式打包。

m0_55621747的博客 712

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

QT应用部署流程

参考链接:https://www.shuzhiduo.com/A/LPdo07AGz3/ 1.安装linuxdeployqt工具 git clone https://github.com/probonopd/linuxdeployqt.git cd linuxdeployqt && mkdir build && cmake … && make sudo cp linuxdeployqt /usr/local/sbin 2.部署应用 这里假设我们要部署的应用名

pengrui18的专栏 653

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Qt程序打包、发布——使用官方windeployqt

1.Release编译生成exe程序 2.新建一个文件夹,将刚才生成的exe程序复制进去 3.打开Qt命令行 4.切换到exe文件目录 5.执行 windeployqt 7.到这就生成完成了 ...

chuojin5043的博客 170

QT肝8天19--Windows程序部署

本文介绍了Qt程序在不同平台下的部署方法。静态链接将Qt库打包进可执行文件,适合简单分发;动态链接则需要附带运行时库。Windows平台使用windeployqt工具收集依赖项并建议制作安装包;macOS通过macdeployqt处理框架依赖;Linux可打包为AppImage或Snap。文章还强调了插件、资源文件的处理技巧,并提供了依赖检查工具建议。最后说明了打包后的测试流程,并幽默地总结了Qt程序打包的注意事项。

hqwest的专栏 722

QT程序打包成windows软件

QT程序打包成windows软件

2503_90142416的博客 595

windeployqt.exe 发布windows下qt产生的exe程序

以官方 Qt 5.4.0+MinGW 开发环境为例,从开始菜单--》Qt 5.4.0--》5.4--》MinGW 4.9 (32-bit)--》Qt 5.4 for Desktop (MinGW 4.9 32 bit),可以打开 Qt 命令行,从这里就可以执行 windeployqt 工具。 D:\hellomw:例子目录 hellomw.exe例子程序 进入目录 c...

dejz8829的专栏 107

Qt windeployqt 打包的Qt动态库介绍

在 Windows 平台,通常使用 Qt 的工具将可执行文件的相关 Qt 依赖项部署到当前路径下。组件文件名可执行文件Qt Windows 平台插件Qt Windows Vista 风格的插件Qt 核心模块Qt GUI 模块Qt6Gui.dllQt Widgets 模块根据应用程序使用的功能,可能需要其他插件 (:SVG 图标支持qgif.dll:提供对 GIF 图像格式的支持。qicns.dll:提供对 ICNS 图像格式的支持。qico.dll:提供对 ICO 图像格式的支持。

L-Super的博客 2370
上一篇: Ubuntu LTS版本记录(更新日期2018/1/3 01:31)
下一篇: VS2010和选中代码相同的代码的颜色设置,修改高亮颜色
cocoasprite
博客等级 码龄14年 72粉丝 101原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值