我有一个在 Windows 上使用 MSVC 创建的静态库 *.lib。库的大小是 70KB。然后我有一个链接这个库的应用程序。但现在最终可执行文件 (*.exe) 的大小为 29KB,小于库。我想知道的是:
由于库是静态链接的,我在想它应该直接添加到可执行文件大小,最终的 exe 大小应该比这更多吗?windows exe格式是否也会对二进制数据进行一些压缩?
linux 系统的情况如何,即 linux 上的库大小(*.a/*.la 文件)与 linux 可执行文件(*.out)的大小有什么关系?
-广告