QT生成.exe文件无法在未安装QT的电脑上运行的解决办法

在没有安装qt的电脑上运行qt生成的exe文件,提示:

The application failed to start because no Qt platform plugin could be initialized

在网上找了很多办法,我尝试了 手动:

1、修改环境变量,2,添加platforms文件夹,3,添加所缺少的.dll文件

都没有解决问题。

最后参考了这个博客,解决了问题。

VS发布Qt程序,在其他电脑上出现The application failed to start because no Qt platform plugin could be initialized._vs no qt platform plugin could be initialized-CSDN博客

https://blog.csdn.net/manyoudian/article/details/107981522

解决办法:

在有QT环境(生成exe)的电脑中操作,通过qt自带的windeployqt.exe命令来配置依赖项(自己去手动复制粘贴的方式不管用)。

1、运行- cmd

2、进入生成的.exe所在文件夹

3、用windeployqt.exe去配置

复制代码
C:\User\xxxx>  E: //切换到E盘
E:\> cd E:\Relese //进入你的relese版本的程序目录
E:\Relese> windeployqt.exe XXX(你自己的项目名称).exe //使用windeployqt来给你的程序配好依赖

就会自动生成相应的文件。

最终完成的文件夹内容会丰富起来(配置好以后)

这回在执行exe文件就可以啦。

如果在别的电脑上运行,直接拷贝release文件夹就可以。

相关推荐
listhi5202 分钟前
基于MATLAB的高斯混合模型(GMM)实现
开发语言·matlab
兰亭妙微3 分钟前
兰亭妙微QT软件开发经验:跨平台桌面端界面设计的三大要点
开发语言·qt
Mingze031415 分钟前
考研408之栈与队列学习
开发语言·c++·学习·考研·算法
循环渐进Forward1 小时前
Go语言:给AI开发装上高性能引擎
开发语言·人工智能·golang
数据知道1 小时前
Go基础:用Go语言操作MySQL详解
开发语言·数据库·后端·mysql·golang·go语言
励志不掉头发的内向程序员1 小时前
【Linux系列】并发世界的基石:透彻理解 Linux 进程 — 进程状态
linux·运维·服务器·开发语言·学习
掘根1 小时前
【Qt】事件
开发语言·qt
毕设源码-赖学姐1 小时前
【开题答辩全过程】以 Python在浙江省人口流动数据分析与城市规划建议的应用为例,包含答辩的问题和答案
开发语言·python·数据分析
九天轩辕1 小时前
用一个 Bash CLI 管理多款 AI 开发工具:jt-code-cli 实战与原理解析
开发语言·人工智能·bash
VBA63372 小时前
数组与字典解决方案第三十讲:如何将记录集的数据记入数组
开发语言