【发布时间】:2014-02-02 18:50:50
【问题描述】:
我有一个单独的 PyQt 程序,它只有大约 9MB。这不是什么大问题,只是与之相结合的 Qt 依赖项接近 100MB。
所以我的问题是,是否有任何合乎逻辑且安全的方式来仅包含我可以包含在我的包中的 Qt 库的一部分,然后不再将 Qt 作为依赖项包含在内,或者是一个较小的替代庞大 Qt 库的替代方案,它仍然会与我的代码兼容吗?
【问题讨论】:
-
您可能想尝试构建 static Qt 库并与它们链接。然后,您不必将 Qt 作为依赖项包含在内。我不知道它是否会显着减小您的包裹尺寸。
-
我同意 n.m.另外,您是否正在构建调试二进制文件?调试库比发布库大得多。
-
@TonyK 不,我不是在调试模式下构建库。
-
@n.m.如果我将它们作为静态库包含在包中,我可以运行并删除所有我没有使用的代码吗?这肯定会降低包的大小,但我不确定这是否会使 GUI 不稳定。
-
与静态库的链接自动仅包含引用的代码,具有目标文件的粒度级别。
标签: linux qt pyqt size python-2.x