标签: c build static-linking
我用C语言为嵌入式处理器编写固件,处理器闪存中的代码空间有限,我试图减少我们使用的空间量,并且我注意到库中的功能(我写的)未被使用的内容仍然包含在构建中。是否有一种标准方法可以排除从未从构建中引用的库函数而不从库中删除这些函数?
答案 0 :(得分:1)
我相信答案就在这里:How to remove unused C/C++ symbols with GCC and ld?
但是,如果您不打算使用您编写的库中的某些函数,那么最好的选择是删除它们吗?