静态库的大小很大
我借助这个模板构建了通用静态库
问题是我的库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引用的所有代码。