繁体   English   中英

Qt部署问题(MinGW内部)

[英]Qt deployment issue (MinGW inside)

我尝试在基本的Windows 7 Pro SP1计算机上部署Qt应用程序。 当我在Qt Creator或任何装有Qt的计算机上运行它时,我的应用程序运行良好。

我读了很多文章,尝试了许多不同的尝试,但都没有成功。

尝试过的事情:

  • Windeploy Qt
  • Qt Wiki的快捷方法
  • 添加mingwm10.dll
  • 添加libEGL.dll
  • 使用依赖遍历检查加载的dll
  • 使用Qt Creator调试器检查加载的dll

当我使用以下两个错误消息运行应用程序时,它崩溃了:

此应用程序无法启动,因为它找不到或加载Qt平台插件“ windows”。

该应用程序已请求运行时以异常方式终止它。 请联系...

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

* .dll

platform / qwindows.dll

imageformats / *。dll

iconengines / *。dll

使用依赖关系遍历器,即使应用程序正常运行,我也有一些红线,但没什么好玩的。

开发机信息:

  • Windows 7 Pro Sp1 64位
  • Qt Creator 3.3.0
  • MinGW 4.9.1 32位
  • Qt SDK 5.4.0

我可能做错了什么?

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

请需要帮助;)

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

QApplication::addLibraryPath("./");

之后,windeployqt完成工作。 我希望它将对将来的人有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM