qt 部署 错误_从Visual Studio qwindows.dll错误部署Qt C应用程序

用户在Visual Studio 2010中使用Qt框架开发的C++应用程序,在发布模式下能正常运行,但当尝试在另一台电脑上运行时,出现找不到或加载QTPlatformPluginwindows的错误。尽管所有必要的dll文件和qt.conf配置文件都在可执行文件目录下,错误仍然存在。用户已经尝试了创建平台文件夹并放入qwindows.dll的建议,但问题未得到解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我一直在谷歌搜索这个问题的解决方案,虽然我发现很多人分享我的问题,他们的解决方案都没有为我工作.

我使用Visual Studio 2010使用Qt框架编写了一个C应用程序.我在Visual Studio中以“发布”模式构建并运行应用程序而没有问题,但是当我将该文件夹从Release文件夹复制到新目的地时(假装它是一台新PC) )它无法运行提供此错误:

---------------------------

TestApplication

---------------------------

This application failed to start because it could not find or load the Qt platform plugin "windows".

Available platform plugins are: windows.

Reinstalling the application may fix this problem.

在可执行文件目录中,我有以下文件结构:

./TestApplication.exe

./libGLESv2.dll

./Qt5Core.dll

./Qt5Gui.dll

./QtWidgets.dll

./platforms/qwindows.dll

./qt.conf

所有dll文件都取自Qt的5.0.0版本,该文件夹位于库所在的Qtbase文件夹中.

qt.conf文件是:

[Paths]

Plugins=.

没有它,启动错误是相同的,除了它说“minimal”和“offscreen”也是可用的平台.

对于遇到此错误的所有其他人,似乎可以通过创建平台文件夹并放入qwindows.dll来解决.但自己这样做并不会改变任何行为.

有什么我做错了吗?也许我首先生成.exe的方法是错误的?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值