我一直在研究如何将我的桌面应用程序从 Qt5 Creator 部署到一组 .dll 和一个 .exe。记录的过程似乎极其复杂:http://qt-project.org/doc/qt-5.0/qtdoc/deployment-windows.html http://qt-project.org/doc/qt-5.0/qtdoc/deployment-windows.html.
请你能帮助我更好地理解它吗?
仅复制使用 Dependency Walker 找到的 .dll 是行不通的 -t 告诉我缺少 Qt5Core.dll 的入口点,并且我已经在硬盘驱动器上尝试了 Qt5Core.dll 的每个版本。但我离题了。
- 它说你必须静态构建 QT。这实际上有什么作用?
- 静态构建后,如何撤消此操作并返回到正常环境?
- 第 1 步说。我在哪里可以找到这些选项?
- 有没有一个我可以运行的工具来为我做这件事?
非常感谢。
(我使用的是 Windows 7 和 Qt 5.1。)
我是否必须在我的应用程序中包含所有这些 Qt dll? https://stackoverflow.com/questions/17736229/do-i-have-to-include-all-these-qt-dlls-with-my-application
静态链接很少见。您可能正在使用 LGPL 许可,因此您应该动态链接。
在您在链接中提到的页面底部,它提供了示例项目的 dll 依赖项。
使用 dependent 工具查看 Plug & Paint 可执行文件 (plugandpaint.exe) 的发布版本时,该工具列出了以下对非系统库的直接依赖项:
然后它给出了一堆dll的图表。根据 .pro 文件中的模块,您将需要不同的 dll 和不同的运行时编译器依赖项。
希望有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)