我在Windows 7 64位上使用Qt Creator构建了一个Qt 5应用程序(使用msvc 2010).该应用程序在我的计算机上运行完美,但在其他计算机上无法运行.
我将所有在Dependency Walker中显示为缺失的.dll复制到程序文件夹中并且没有错误,但是应用程序不会运行.
我在Windows XP和Windows 7 64和32位上测试过它.
我该怎么做才能找出问题所在?
更新:我安装了Qt 4.8.4(vs 2008)和msvc 2008 express并且我编译了它并且它在其他计算机上运行,具有Qt4的.dll.也许有人知道Qt5有什么问题......
小智 5
我有同样的问题.
您需要在可执行文件目录中包含包含qwindows.dll和qminimal.dll的"platform"目录.您可以在"plugins"文件夹下找到该目录.
如果你不添加它,你的应用程序似乎将加载,然后退出返回代码0. Dependency walker无法帮助您,因为DLL是延迟加载的.