有时PGO优化也可减小体积(循环多/判断分支多的话可以减小,其他有可能增大)
这个比较麻烦需要编译链接2次,第一次在编译和链接阶段都加入-fprofile-generate,然后运行你的程序生成PGO信息然后重编译,在编译链接阶段都加入-fprofile-use
如果在gcc4.6之上那么可以使用LTO插件减小体积(大多数减小,也可能增大)适用于源码多的情况
其他還有一些,有的并不推荐有的跨平台移植不好,就不再赘述
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。