Qt5 exe没有在windows8中运行

时间:2013-02-08 06:15:04

标签: qt5

我有一个位于qt4.7的qt应用程序,我将其移植到qt5.0。如果从PC where qt5 is installed运行它,它工作正常。但它是没有运行或者甚至没有提供任何错误消息,如果它是从没有安装qt的电脑运行,即使它有所有dll在同一个文件夹中。

但是如果我安装qt并尝试从同一个文件夹中运行,应用程序将无需设置环境变量即可运行。在一些问题中,我看到人们回复添加dll,我尝试添加他们指定的所有dll。但没有任何帮助。任何机构都知道如何处理这个问题。

2 个答案:

答案 0 :(得分:0)

Qt 5介绍了在运行时加载的一些DLL的使用(与启动时相反)。如果您使用默认情况下未启用的“性能分析”功能,则只能由Dependency Walker检测这些DLL。

我假设你正在使用Qt Project网站上的预编译包。社区发现了对libEGL.dll的静默依赖,以及对qwindows.dll的不太沉默的依赖,qwindows.dll必须相对于具有此文件夹结构的.exe放置:

app.exe
libEGL.dll
platforms\qwindows.dll

此外,看看您是否可以在http://doc-snapshot.qt-project.org/qt5-stable/qtdoc/deployment-windows.html

找到有用的内容

答案 1 :(得分:0)

bug report上有一个bugreports.qt-project.org。它可以帮助。