3

我一直在审查如何将我的桌面应用程序从 Qt5 Creator 部署到一组 .dll 和一个 .exe。记录的过程似乎非常复杂:http: //qt-project.org/doc/qt-5.0/qtdoc/deployment-windows.html
请你能帮助我更好地理解它。

仅复制使用 Dependency Walker 找到的 .dll 不起作用 -t 告诉我 Qt5Core.dll 缺少一个入口点,并且我已经尝试了硬盘驱动器上的每个版本的 Qt5Core.dll。但我离题了。

  1. 它说你必须静态构建 QT。这实际上是做什么的?
  2. 静态构建后,如何撤消此操作并返回正常环境?
  3. 步骤 1 说。我在哪里可以找到这些选项在哪里?
  4. 有没有我可以运行的工具来为我做这件事?

非常感谢。

(我使用的是 Windows 7 和 Qt 5.1。)

4

1 回答 1

1

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

静态链接很少见。您可能正在使用 LGPL 许可,因此您应该动态链接。

在您在链接中提到的页面底部,它提供了一个示例项目的 dll 依赖项。

使用依赖工具查看 Plug & Paint 可执行文件 (plugandpaint.exe) 的发布版本时,该工具列出了以下与非系统库的直接依赖关系:

然后它给出了一堆dll的图表。根据 .pro 文件中的模块,您将需要不同的 dll 和不同的运行时编译器依赖项。

希望有帮助。

于 2013-07-19T03:50:10.147 回答