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文件夹就可以。

相关推荐
曹牧几秒前
Spring Boot:如何在Java Controller中处理POST请求?
java·开发语言
浅念-3 分钟前
C++入门(2)
开发语言·c++·经验分享·笔记·学习
WeiXiao_Hyy4 分钟前
成为 Top 1% 的工程师
java·开发语言·javascript·经验分享·后端
User_芊芊君子10 分钟前
CANN010:PyASC Python编程接口—简化AI算子开发的Python框架
开发语言·人工智能·python
Max_uuc20 分钟前
【C++ 硬核】打破嵌入式 STL 禁忌:利用 std::pmr 在“栈”上运行 std::vector
开发语言·jvm·c++
故事不长丨21 分钟前
C#线程同步:lock、Monitor、Mutex原理+用法+实战全解析
开发语言·算法·c#
牵牛老人24 分钟前
【Qt 开发后台服务避坑指南:从库存管理系统开发出现的问题来看后台开发常见问题与解决方案】
开发语言·qt·系统架构
froginwe1132 分钟前
Python3与MySQL的连接:使用mysql-connector
开发语言
灵感菇_1 小时前
Java HashMap全面解析
java·开发语言
杜子不疼.1 小时前
PyPTO:面向NPU的高效并行张量编程范式
开发语言