这是我收到的错误消息。
我知道这有点让人眼花缭乱,如果没有源代码,几乎不可能知道我可能需要什么,但这似乎是一个部署问题,因为安装了 Qt SDK 的人可以运行它。另外,我认为在这里提问比向会说 google-english 的中国开发者提问会更好。
这就是我所做的:
- 我安装了MSVC2012。
- 我使用了一个名为 cffexplorer 的程序来查看 exe 正在查找的内容。我在树的顶部有 7 个左右的 .dll。
- 我从系统上的其他地方找到了最近(2013 年 6 月)的 qwindows.dll,并将其放入 ./plugins 中(我已在 ./、./plugins 和 ./plugins/platforms 中尝试过此文件
- 我使用以下数据创建了一个 qt.conf(我根据现有的基于 Qt 的应用程序确定了格式)
[Paths] Plugins = plugins
但是,我仍然收到此消息。关于我可能要寻找什么来解决这个问题有什么建议吗?
最佳答案
询问开发人员使用什么编译器来构建应用程序。然后您将需要正确的 dll(使用与应用程序相同的编译器构建的)。另请注意(默认情况下)文档指出 qwindows.dll
应位于与可执行文件相同路径的 platforms
文件夹中,了解更多信息 here 。根据开发人员是否使用使用角度构建的 Qt,您可能还需要:libEGL.dll
和 libGLESv2.dll
。 Dependency walker可能会帮助您找到不存在的依赖项。
关于libraries - Qt 通用错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20719790/