Qt应用程序发布遇到的问题及其解决

Qt5设置应用程序图标和发布程序 1、设置应用程序图标 简单三步走,搞定 ①创建一个图标格式的文件,可以网上在线将普通的图形格式转成.ico 格式的图标文件 http://www.faviconico.org/ 这个网站可以在线转换png、jpg、gif文件为ico格式,亲测很好用 ②将转换好的图标文件myico.ico放到源码目录,就是.Pro所在的文件夹啦 ③在.pro项目文件中添加一行代码:RC_IC 阅读详情

按照Qt的帮助文档Deploying qt application,但是还是出现了几个问题。
1、Qt中文乱码的问题解决方案:
1)、 QTextCodec *textCodec = QTextCodec::codecForName("GBK");
 QTextCodec::setCodecForTr(textCodec);
 QTextCodec::setCodecForCStrings(textCodec);
 QTextCodec::setCodecForLocale(textCodec);
2)、在程序中添加Qt的Codec路径;
 QString libPath = QDir::currentPath() + "/plugins";
 a.addLibraryPath(libPath);
3)、如果出现读取文件还是出现乱码,则考虑文件的编码方式;
在std::string与QString转换时,最好认定std::string传入的都是Local8Bit,而QString转过去的也是Local8Bit,不然容易出现乱码

 

2、程序在windows 2003 server版本上运行

由于采用VS2008编写的应用程序,在加载插件时由于插件目录与应用程序的目录不同,因此导致加载插件失败,主要是搜索路径的问题,最快捷的方法就是到官网上下载安装提供给vs2008的vcredist_x86.exe。

Qt应用程序发布 5:将整个问价夹复制到没有安装Qt的计算机上也可以运行(如运行时提示缺少文件,请进入之前windeployqt.exe安装路径寻找缺少的文件,并拷贝至目标文件)3:windeployqt.exe工作原理很简单,它会到当前的环境变量PATH配置的搜索路径中,查找应用程序所需要的库和资源,拷贝到应用程序目录中。2:查看安装Qt时发布工具windeployqt.exe所在的目录。4:执行windeployqt命令后,相关文件会被复制到目标文件。1.1:查看当前构建生成路径,并将所生成的.exe单独拷贝出来。 阅读详情

相关推荐

Qt Creator应用程序发布及修改应用程序图标的方法

一、Qt应用程序的发布 首先需要以release方式编译应用程序,将编译好的程序文件复制到发布文件夹。  其次将以下动态链接库复制到发布文件夹中:mingwm10.dll、QtCore4.dll、QtGui4.dll、libgcc_s_dw2-1.dll。可以从“Qt安

7406

Qt release 应用程序无法正常启动(0xc000007b)

release 编译之后生成的.exe文件 单击出现下图所示错误,这种情况考虑缺少.dll文件 首先在网上根据大神的指导 尝试使用 windeployqt 工具命令 无效...换了个思路 然后找到高级系统设置 对path进行检查 发现忘记添加D:\Qt\Qt5.9.6\5.9.6\msvc2015_64\bin (根据自己的实际使用的情况进行添加) 添加之后点击之前生成的.exe文件,成功运行 ...

TIANJIAWEN的博客 2529

Qt——应用程序发布

Qt——应用程序发布(静态链接和动态链接方式)

zhangchuan7758的博客 1836

新windows环境下无法运行在打包的QT程序的问题

新安装的windows系统无法运行QT打包程序 原因 缺少C++开发环境 解决方案 1,在新系统上安装vcredist_x86.exe,在cmd下执行 start /wait vcredist_x86.exe /q /norestart start /wait vcredist_x64.exe /q /norestart start /wait dotNetFx40_Full_x86_x64.exe /q /norestart 2,把程序开发环境的C++依赖拷贝到程序目录 比如:"\VC\R

FengOLei的博客 873

RRAM/ Near Memory Computing (NMC) Survey - Reading Notes 0707

Reading Notes of Resistive Random Access Memory – Day 2 Chapter 3 RRAM Characterization and Modeling Overview of RRAM Physical Mechanism A general picture for the filamentary switching mechanism. Forming: 对本征RRAM样本,加电压VformingV_{forming}Vforming​,中间氧化层的O

Blog of Lucky H6 989

Android Update Engine 分析(三四)OTA 签名都支持哪些算法?

写了几十篇还没涉及到 OTA 签名算法细节,OTA 讨论群也很少问这个,毕竟签名算法纯理论的问题,一旦实现好就极少需要改动,只需要进行一些配置,准备好签名的秘钥和证书就可以了。限于签名的算法理论太过于抽象,本篇不讨论签名算法细节,但会总结一些签名操作。以及 Android OTA 包支持的签名算法。本文主要分析 Update Engine 中支持的签名算法,以及这些算法的操作实现(不涉及原理部分),并总结签名和验签使用的 key。

洛奇看世界 714

打开Qt Creator软件时报警告:xxx.exe应用程序错误

图示: 解决方法: 1、找到这个x86-64-w64-mingw32-g++.exe。 可以选择用everything这个软件找到他。 2、右键属性-》兼容性-》勾选以管理员身份运行此程序-》应用-》确定 3、如果还报其他的.exe应用程序错误,再依照这种方法给他设置,你可能没有设置成功,要确保自己设置成功。 ...

一条小闲鱼的博客 1879

python中有趣的库 freegames 的详细使用

freegames 是一个包含多个简单 Python 游戏的开源库,适合初学者学习 Python 编程和游戏开发。以下是 freegames 的详细介绍和用法示例。

数据知道的博客 3万+

如何解决Qt程序在其他电脑上无法运行的问题

QT 发布时遇到了一个问题:使用Qt Creator编写的exe程序,只能在本机运行,跑到别的电脑上就无法运行了, 网上查了一下,Qt的设计者其实一早就料到有这种情况发生的,所以,他们为Qt专门设计了一个发行程序时自动对依赖库打包的工具,可以全自动为用户完成上述工作,那可就方便多了。下面就对这个工具的用法进行介绍: 1、首先找到这个工具,这个工具叫做“windeployqt”。它一般位于Qt安装目录下的 平台相关,例: D:\QT\qt5.9.5\5.9.5\msvc2013_64\bin D:\.

q610098308的专栏 4437

JumpServer未授权访问漏洞 CVE-2023-42442

JumpServer 是全球首款完全开源的堡垒机, 使用GNU GPL v2.0 开源协议, 是符合4A 的专业运维审计系统。 JumpServer 使用Python / Django 进行开发。2021年1月15日,阿里云应急响应中心监控到开源堡垒机JumpServer发布更新,修复了一处远程命令执行漏洞。由于 JumpServer 某些接口未做授权限制,攻击者可构造恶意请求获取到日志文件获取敏感信息,或者执行相关API操作控制其中所有机器。

holyxp的博客 1422

项目报告:基于Sentaurus TCAD的多沟道长度NMOS器件仿真、SPICE模型提取与环形振荡器电路验证

本项目基于Sentaurus TCAD工具,完成了从器件仿真到电路验证的全流程研究。首先构建了45nm、65nm和90nm三种沟道长度的NMOS器件,通过TCAD仿真分析了其电学特性,观察到明显的短沟道效应。随后提取了BSIM4 SPICE模型参数,并生成Hspice可用的模型文件。最后利用该模型设计了11级环形振荡器进行电路验证,证明了模型的实用性。研究结果表明,随着沟道长度缩短,器件性能虽有所提升,但短沟道效应导致关态电流显著增加,影响整体能效。本项目为纳米尺度MOSFET的建模与电路设计提供了完整的技

huanghm88的专栏 284

Qt开发,应用程序错误,应用程序无法正常启动0xc000007b

寞水

寞水 3208

金砖大赛-第二届网络安全防护治理实战技能大赛全国总决赛WP

格式进行md4加密,然后将小写的md4密文进行作为flag信息进行提交,提交格式为flag{MD4小写},例如调用频率异常高的user_id是user_xxx,使用的非公开模型名称是model-name,具体调用次数为10,那么按照格式,对user_xxx:model-name:10进行md4加密后,提交范例为:flag{dd00cb9e393f4a9ac639294b3cfe4d6a}挖矿木马是通过远程脚本进行部署的,请登录到失陷的服务器上,找到并分析挖矿木马是从那个远程IP下载的。

Laffrey的专栏 239

【QT】QT如何打包发布的

继上次写的打包的博文https://blog.youkuaiyun.com/rong11417/article/details/100825050 1.打包过程中遇到的问题,缺少动态链接库报错, libgcc_s_dw2-1.dll libstdc++-6.dll libwinpthread-1.dll 缺少动态链接库先不要去网上下载缺少的动态链接库,不然运行会报错, 首先我们找到qt的安装路径 F:\qt\QT5.6.1_mingw,在 .\Tools\mingw492_32\bin 里面就可以找到.

rong11417的博客 667

YOLOv8改进 | 融合篇,YOLOv8改进主干网络为MobileNetV3+CA注意机制+添加小目标检测层(全网独家首发,实现极限涨点)

小目标检测难点众多,导致很多算法对小目标的检测效果远不如大中型目标。影响算法性能的主要原因如下:第一,小目标分辨率低、信息量不足,导致神经网络提取到的有效特征较少。第二,小目标在图像中所占的区域较小,易受背景干扰,这对算法的定位性能要求较高。第三,小物体标注困难,训练数据有限,导致模型泛化能力差。例如多尺度学习、无锚机制和生成对抗学习等方法,都能提高小目标检测的准确性和鲁棒性。为了改善小目标漏检现象严重的问题,我在 YOLOv8 中增加了 P2 检测头,相当于有四个检测头,使网络能检测到更小的目标。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 2857

uniapp:微信支付报错requestPayment:fail errors,uniAPP调用uni.requestPayment微信支付提示错误(安卓app、ios苹果app、微信小程序支付报错)

uniapp微信支付报错requestPayment:fail errors,uniApp APP端调起微信支付失败报错requestPayment:fail errors,uniapp微信小程序支付的坑 “errMsg“: “requestPayment:fail errors“,uni.requestPayment微信支付,UNI-APP支付报错“errMsg“: “requestPayment:fail errors“ app微信支付,uniapp 安卓app微信支付报错,uni.requestPay

✅ 精选推荐文章 3916

Qt5应用程序的部署

1.概述 和以往版本的QtSDK不同,Qt5对整个SDK结构进行了较大幅度的修改。以前Qt4的代码移植到Qt5版本上,需要更改的东西(包括QApplication、TextCodec等)也比较多。Qt5应用程序的部署与之前版本之间的差异,主要是需要增加Qt里plugins/platforms/下的dll的部署。 2.依赖库一览 2.1QT模块库 Qt5Core.dll      #QT核

yinyhy的专栏 1万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

如何打包发布基于Qt4 Windows的软件

<br /><br /><br />先从Windows平台开始。 Windows平台下的软件发布最主要的需求是想办法找到在你的发布中应该包含哪些必须的文件, 同时要保证应用程序运行时能正确找到这些文件, 发布基于Qt的软件也是同样的需求。 就不同的情况一一阐述:静态链接的情况<br />静态链接是最简单的情况,这种情况下需要发布的文件数量是最少的, 只需要发布一个单独的执行档外加编译器相关的dll文件。 这种情况下Qt库首先要静态编译:<br />< [other -static><br />nmake s

懒人的技术笔记 2290

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Enigma Virtual Box QT打包工具安装及使用教程

说人话就是QT生成的可执行文件,一个文件夹内不仅有exe,还需要很多其他的支持文件。Enigma Virtual Box就是把其他所有支持文件全都封装到exe文件里面,这样你只需要一个exe文件就可以了,不用每次都拷贝一整个包含很多文件的文件夹。它特别适合用于 QT 应用程序的打包,能够将动态链接库(DLL)、资源文件和其他依赖项封装到一个独立的 EXE 文件中,便于分发和运行。链接: https://pan.baidu.com/s/15LVNhtqWHVSFMpBXo9lm3w?

a1160689228的博客 935

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Linux(UOS)下打包发布QT程序

Linux(UOS)下打包发布QT程序及解决XCB问题 在linux中开发完成的QT程序,需要发布。本文讲述打包发布过程。 一、打包依赖库 参考《Linux下打包发布Qt应用程序》的步骤来打包,将安装包安装到一台全新的机子上时,程序却无法正常启动。提示 This application failed to start because it could not find or load the Qt platform plugin "xcb". 二,解决XCB问题 参考《This applica

sspdfn的专栏 1179

杭电信工---Qt Creator快速入门Hello World

Qt--图标-error: [release/helloworld_resource_res.o] Error 1

qq_57852196的博客 1270

QT5.12.8在windows环境下打包QML程序后无法启动解决办法

QT5.12.8在windows环境下打包QML程序后无法启动解决办法

汪蛋的博客 621

VS+QT发布程序详细步骤,以及遇到的问题

将应用程序提供给用户在其他计算机上使用就是发布。即使其他电脑没有安装qt和vs也能成功运行。发布其实就是打包应用程序所需环境的过程。

weixin_48866092的博客 4030

如何在Windows下发布QT应用程序

如何在Windows下发布QT应用程序 【环境介绍】 【操作系统】:Windows 10 64bit 【IDE套件】:QT Creator 4.8.0 【编译器版本】:QT5.12.0 MSVC2017 67bit 【如何发布】 这里介绍一个从QT Assistant中找到的简单方法,而且其中还提供了很多其他发布应用的方法,有兴趣的朋友可以看看。 从QT安装目录的“D:\Qt\...

《好好先生》专栏 2109

Linux环境下Qt应用程序打包与发布

linux,qt,打包,发布

propor的专栏 3131
上一篇: 第一个OPenmp应用程序
下一篇: POJ1167
joyyoj
博客等级 码龄17年 8粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值