8

我在 Qt5.1 上为 windows 7 开发了一个应用程序,现在我想分发它。由于我使用了 MINGW 编译器,我无法将其构建为静态的。我使用dependency walker找出所有的dll并将其打包。当我在没有安装 QT 开发环境的机器上运行应用程序时,应用程序崩溃并出现 Microsoft Visual C++ 运行时库错误。

有人可以指出我的问题吗?

4

2 回答 2

11

错误是

在此处输入图像描述

修复了问题:

修复方法是将文件夹平台添加到您的应用程序可执行文件的位置,并从您的 QT 安装的位置 5.1.0-rc2\mingw48_32\plugins\platforms复制qwindows.dll 。

还需要复制所有的dll!

于 2013-08-28T13:01:53.970 回答
2

似乎您错过了一些 DLL。用dependency walker再试一次,我曾经遇到过同样的问题。依赖遍历器没有显示丢失的 DLL,但有些丢失了。尝试在SO中搜索,有类似的问题。

我必须在我的应用程序中包含所有这些 Qt dll 吗?

如何在其他计算机上运行 Qt 5 应用程序 (Windows 7)

于 2013-08-21T15:43:43.840 回答