【问题标题】:Released qt .exe won't open on another computer已发布的 qt .exe 不会在另一台计算机上打开
【发布时间】:2013-10-04 14:08:00
【问题描述】:

我正在使用 Qt 5.0.2 并制作了一个 C++ gui exe 程序。我发布了它并添加了所有需要的 dll。我检查了依赖walker。我正在使用 MSVC2010 32 位进行部署。该程序在构建它的计算机上运行完美,但是当我尝试在我全新的家用计算机上运行它时,单击时没有任何显示。没有错误或任何东西。我在安装了 SP1 和 .NET 框架 4.5 的两台计算机上都使用 Windows 7 64 位

什么会导致我的程序无法在我全新的计算机上运行?

【问题讨论】:

  • .net 框架不会帮助 Qt 不使用它。
  • 题外话。只是想我会把它扔在那里。
  • 你怎么能确定,你已经添加了所有需要的 dll?你检查过 DependencyWalker 吗?
  • 您使用什么编译器构建 Qt 和您的应用程序?
  • 是的,我检查了依赖walker。它没有给我带来任何问题

标签: c++ qt deployment exe release


【解决方案1】:

也许您缺少一些插件?

plugins > platforms > qwindows.dll

Qt DLL 需要它们在 platforms 子文件夹中,没有 plugins 文件夹!

此外,可能需要交付:

icuin51.dll
icuuc51.dll
libEGL.dll
libGLESv2.dll

【讨论】:

  • 谢谢。当我明天可以访问我的第二台计算机时,我将对此进行测试。 :)
猜你喜欢
  • 2017-12-10
  • 2022-11-06
  • 2019-12-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-16
  • 2020-09-08
相关资源
最近更新 更多