静态库的大小很大

我借助这个模板构建了通用静态库

问题是我的库libWrapper.a的大小是1.3 MB? :0,而我的源代码有130 kb。

我如何减少静态库的大小?

其他奇怪的事情 –

在此处输入图像描述

每个lib具有相同的大小 – 1.3 MB。 我认为通用(胖)库应该有更大的尺寸。

还要确保在构建设置中将“生成调试符号”设置为“否”。 这可以将静态库的大小减少大约30%。

在终端运行中

strip -x [youStaticlib.a] 

描述

 For dynamic shared libraries, the maximum level of stripping is usually -x (to remove all non-global symbols). 

如果你想知道在终端运行中剥离其他参数

 man strip 

你不能。 静态库包括它们在可执行文件中以框架forms引用的所有代码。