c++ - Qt 静态构建 - 不可能的大小

标签 c++ qt static-linking shared-libraries

我对 Qt 编程很陌生,并且我尝试了很长时间来了解链接库的工作原理。我需要分发一个我开发的小程序 - 1000 行左右 - 给几个人。
我静态构建了 Qt,因为我需要静态构建,现在我的程序大小急剧增加。

我只使用 Qpushbuttons、Qlinedits、Qlabels 和其他一些东西,最终得到了一个超过 160Mb 的编译程序,而只有几 MB 就可以了
我认为它包含不需要的库和类(仅解释)。 如何在静态构建中保持尺寸可接受?

我正在运行 linux 64 位,需要对其进行编译。

谢谢

最佳答案

我假设您正在 Debug模式下构建项目。我建议在 Release模式下构建应用程序。输出文件的大小将显着减小。

关于c++ - Qt 静态构建 - 不可能的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25426895/

相关文章:

c++ - 了解我有多少内存可用于动态 vector C++

c++ - QCombobox::setView 在 Windows 7 上崩溃应用程序

haskell - ghc中的字节串链接

c#命名管道双向通信

c++ - 如何创建低影响计时器

c++ - 使用 Qt,我应该使用 setStyleSheet 还是 QPalette(Background, image) 来设置背景图像?

linux - 尝试静态链接 Boost

linux - NM linux命令输出含义

c++ - 覆盖所有类型的 operator<<

c++ - 该程序(Qt)的信号和插槽问题?