gcc动态链接库大小优化

2019-08-16  本文已影响0人  神游物外的轮子

目标

  1. 在不影响功能的情况下,缩小.so文件的大小;
  2. 条件允许下,删除部分代码以得到更小的size

方法

  1. strip/ gcc -Wl,-s 或者 -Wl,-S
    最常见好用的方法,是清除符号表信息,参考动态链接库优化---清除符号表信息
  2. 使用gcc编译优化选项 -Os
    参考gcc 优化选项 -O1 -O2 -O3 -Os 优先级
  3. 链接过程中去除用不上的功能和函数
    参考 gcc -ffunction-sections -fdata-sections -Wl,–gc-sections 参数详解
  4. 非使用代码解耦
上一篇 下一篇

猜你喜欢

热点阅读