编译链接选项

来源:互联网 发布:淘宝hot怎么弄 编辑:程序博客网 时间:2024/06/11 14:13

1. 不链接未调用函数:
-ffunction-sections:不用此参数时,.o里代码部分只有.text段;使用此参数,则会使每个函数单独成为一段,比如函数func1()成为.text.func1段,但对链接后代码大小没影响。
--gc-sections:它使得链接器ld链接时删除不用的段。

 

这样,因为每个函数自成一段(即可以看作函数=段),如果有某个函数未被任何函数/段调用,则ld不会链接它。

原创粉丝点击