Qt Windows 部署:应用程序无法启动

Qt Windows Deployment: Application does not start

本文关键字:启动 应用程序 Windows 部署 Qt      更新时间:2023-10-16

我用msvc-12.0编译的Qt 5.5.1编写了一个c ++应用程序。现在我想部署应用程序,我正在使用Qt Windows部署工具(windeployqt.exe)。使用 windeployqt 会产生我的应用程序所需的一大堆 dll,它还创建了一个平台目录,它将qwindows.dll复制到其中。从另一个堆栈溢出帖子中,我看到可能还需要qminimal.dll,我也在平台目录中手动复制了它。除了windeployqt指出的dll之外,我的应用程序还使用Boost Python库,所以我手动复制了boost-python/boost-system的dlls和python27.dll库。
现在,当我在另一台Windows计算机上启动应用程序时,程序根本无法启动。此外,它不会提供有关丢失dll的任何类型的错误消息。我已经安装了 msvc-12.0 x64 可再发行组件包。我使用了依赖 walker 的配置文件选项,我看到没有丢失的 dll,但应用程序在启动后以代码 1 (0x1) 退出。
关于问题可能在哪里的任何想法。提前谢谢。

最可能的原因是没有安装 Python 2.7。仅仅复制python27.dll文件是不够的。