2013-12-21 59 views
2

这是我得到的错误消息。Qt通用错误消息

enter image description here

我知道这是一种眼睛辊,它的困难几乎是不可能的,告诉我可能需要没有源,但它似乎是作为人的部署问题,即安装了Qt SDK可以运行它。此外,我想我在这里问的问题比在中国使用谷歌英语的开发者要好。

因此,这里是我做了什么:

  • 我安装了MSVC2012。
  • 我用一个名为cffexplorer的程序来查看exe文件的内容。我有7个左右的树,在树顶部。
  • 我发现最近(2013年6月)qwindows.dll从我的系统上的其他地方,并把它放在./plugins(我试过在./,./plugins这个文件,./plugins/platforms
  • 我创建了以下数据qt.conf(我决定从现有的基于Qt的应用程序,作品格式)
[Paths] 
Plugins = plugins 

然而,我还是得到此消息。任何建议什么我可能会想要清除它?

+1

把dll放在./platforms –

+0

@ratchetfreak谢谢。同样的信息。 – monsto

+0

您需要正确的平台dll才能使用您的Qt版本。如果你使用的是当前的qt版本5.2,那么2013年6月创建的dll肯定不会起作用,因为它来自之前的Qt版本。 – drescherjm

回答

2

向开发人员询问用于构建应用程序的编译器。然后,您将需要正确的DLL(使用与应用程序相同的编译器构建的)。另请注意,(默认情况下)文档说明qwindows.dll应位于与您的可执行文件相同的路径下的platforms文件夹中,请阅读更多here。根据开发人员是否使用带有角度的Qt,您可能还需要:libEGL.dlllibGLESv2.dllDependency walker可能会帮助您找到不存在的依赖关系。