gpt4 book ai didi

c++ - Qt - 如何减小 "bundled"的大小?

转载 作者:行者123 更新时间:2023-11-28 02:38:39 24 4
gpt4 key购买 nike

我决定尝试使用 Qt 进行编程,因为我想用我的应用程序本身编写的语言制作一个 GUI 应用程序。我下载了 Qt,看了一些教程,并制作了一个简单的 Hello World 应用程序。然而,当我试图向我的 friend 展示时,他提示缺少 DLL。很快,我最终找到了一个自动包含 Qt 运行所需的所有依赖项的工具。

所以我的问题是:

enter image description here

当我分发我的应用程序时,我真的需要包括所有这些吗?这是我不使用 C# 而通过 DLL 调用我的应用程序函数的代价吗?我正在编写的实际应用程序仅编译到大约 100kb,我真的需要在依赖项中包含超过 44 倍的大小吗?

最佳答案

您可以静态编译 Qt,然后当您链接到静态库时,您生成的可执行文件将是:

  • 独立的,不需要dll的
  • 小得多

静态编译Qt需要很长时间。如果出于商业目的静态链接,您还必须考虑 Qt 的许可证。

关于c++ - Qt - 如何减小 "bundled"的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26685354/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com