Qt 部署问题(MinGW 内部)

Qt deployment issue (MinGW inside)

我尝试在基本 Windows 7 Pro SP1 机器上部署 Qt 应用程序。 当我 运行 在 Qt Creator 或任何安装了 Qt 的机器上时,我的应用程序工作正常。

我已经阅读了很多帖子并尝试了很多不同的方法,但都没有成功。

尝试过的事情:

当我 运行 我的应用程序崩溃并显示以下两条错误消息时:

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

This application has requested the runtime to terminate it in an unsual way. Please contact...

这是我当前的树(通过 windeployqt 获得): *.exe

*.dll

platforms/qwindows.dll

图像格式/*.dll

iconengines/*.dll

使用 dependency walker,即使应用 运行 正常但没什么有趣的,我也有一些红线。

开发机器信息:

我可能做错了什么,但是什么?!

可执行文件似乎在 Qt 基本目录中搜索某些内容,因为当我重命名它时,已部署的应用程序不想再工作了。

需要帮助 ;)

好的,我找到了解决方案... 我在主要功能的开头添加了这一行:

QApplication::addLibraryPath("./");

之后,windeployqt 完成了这项工作。 我希望它能对以后的人有所帮助。