Qt通用错误消息

时间:2013-12-21 02:08:29

标签: libraries deployment qt

这是我得到的错误消息。

enter image description here

我知道它有点像眼睛,在没有源代码的情况下几乎不可能告诉我可能需要什么,但这似乎是一个部署问题,因为安装Qt SDK的人可以运行它。另外,我认为我在这里问的好,而不是一个说谷歌英语的中国开发人员。

所以这就是我所做的:

  • 我安装了MSVC2012。
  • 我使用了一个名为cffexplorer的程序来查看exe正在寻找的内容。我有7个左右的.dll位于树的顶部。
  • 我在系统的其他地方找到了最近的(2013年6月)qwindows.dll,并将其放入./plugins(我在./,。/ plugins和./plugins/platforms
  • 我使用以下数据创建了一个qt.conf(我确定了现有基于Qt的应用程序的格式)
[Paths]
Plugins = plugins

然而,我继续得到这个消息。关于我可能会寻找什么来解决这个问题的任何建议?

1 个答案:

答案 0 :(得分:2)

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