【发布时间】:2008-12-16 05:51:45
【问题描述】:
我有一个在 Windows 上使用 MSVC 创建的静态库 *.lib。库的大小是 70KB。然后我有一个链接这个库的应用程序。但现在最终可执行文件 (*.exe) 的大小为 29KB,小于库。我想知道的是:
由于库是静态链接的,我在想它应该直接添加到可执行文件的大小,最终的 exe 大小应该比这更多吗? windows exe格式是否也会对二进制数据进行一些压缩?
linux 系统的情况如何,即 linux 上的库大小(*.a/*.la 文件)与 linux 可执行文件(*.out)的大小有什么关系?
-AD
【问题讨论】:
标签: static-libraries static-linking