我借助此template
构建了通用静态库问题是我的库libWrapper.a的大小是1.3 MB? :0 而我的源代码有130 kb。
如何减少静态库的大小?
其他奇怪的事情 -
每个lib都具有相同的大小--1.3 mb。我认为通用(胖)库应该有更大的尺寸。
答案 0 :(得分:12)
还要确保在构建设置中将“生成调试符号”设置为“否”。这可以将静态库的大小减少大约30%。
答案 1 :(得分:0)
strip -x [youStaticlib.a]
描述
For dynamic shared libraries, the maximum level of stripping is usually
-x (to remove all non-global symbols).
如果你想知道在终端运行中剥离其他参数
man strip
答案 2 :(得分:-2)