我有一个位于qt4.7
的qt应用程序,我将其移植到qt5.0
。如果从PC where qt5 is installed
运行它,它工作正常。但它是没有运行或者甚至没有提供任何错误消息,如果它是从没有安装qt的电脑运行,即使它有所有dll在同一个文件夹中。
但是如果我安装qt并尝试从同一个文件夹中运行,应用程序将无需设置环境变量即可运行。在一些问题中,我看到人们回复添加dll,我尝试添加他们指定的所有dll。但没有任何帮助。任何机构都知道如何处理这个问题。
答案 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。它可以帮助。