目标
- 在不影响功能的情况下,缩小.so文件的大小;
- 条件允许下,删除部分代码以得到更小的size
方法
- strip/ gcc -Wl,-s 或者 -Wl,-S
最常见好用的方法,是清除符号表信息,参考动态链接库优化---清除符号表信息 - 使用gcc编译优化选项 -Os
参考gcc 优化选项 -O1 -O2 -O3 -Os 优先级 - 链接过程中去除用不上的功能和函数
参考 gcc -ffunction-sections -fdata-sections -Wl,–gc-sections 参数详解 - 非使用代码解耦
网友评论