已发布的 qt .exe 不会在另一台计算机上打开
Posted
技术标签:
【中文标题】已发布的 qt .exe 不会在另一台计算机上打开【英文标题】:Released qt .exe won't open on another computer 【发布时间】: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。它没有给我带来任何问题 【参考方案1】:也许您缺少一些插件?
plugins > platforms > qwindows.dll
Qt DLL 需要它们在 platforms
子文件夹中,没有 plugins
文件夹!
此外,可能需要交付:
icuin51.dll
icuuc51.dll
libEGL.dll
libGLESv2.dll
【讨论】:
谢谢。当我明天可以访问我的第二台计算机时,我将对此进行测试。 :)以上是关于已发布的 qt .exe 不会在另一台计算机上打开的主要内容,如果未能解决你的问题,请参考以下文章