【发布时间】:2015-08-31 08:35:40
【问题描述】:
我尝试在基本的 Windows 7 Pro SP1 机器上部署 Qt 应用程序。 当我在 Qt Creator 或任何安装了 Qt 的机器上运行我的应用程序时,它运行良好。
我阅读了很多帖子,尝试了很多不同的事情,但都没有成功。
尝试过的事情:
- Windeploy Qt
- Qt Wiki 又快又脏的方法
- 添加mingwm10.dll
- 添加 libEGL.dll
- 使用依赖walker检查加载的dll
- 使用 Qt Creator 调试器检查加载的 dll
我的应用程序在运行时崩溃并显示以下两条错误消息:
此应用程序无法启动,因为它无法找到或加载 Qt 平台插件“windows”。
此应用程序已请求运行时以不寻常的方式终止它。请联系...
这是我当前的树(通过 windeployqt 获得): *.exe
*.dll
平台/qwindows.dll
图像格式/*.dll
iconengines/*.dll
使用dependency walker,即使应用程序正常运行,我也有一些红线,但没有什么有趣的。
开发机器信息:
- Windows 7 Pro Sp1 64 位
- Qt Creator 3.3.0
- MinGW 4.9.1 32 位
- Qt SDK 5.4.0
我可能做错了什么但是什么?!
可执行文件似乎在 Qt 基本目录中搜索某些内容,因为当我重命名它时,部署的应用程序不再想工作了。
需要帮助;)
【问题讨论】:
标签: c++ qt dll deployment mingw