我们有一个库和一个可执行文件,需要将其与库进行静态链接。我们希望尽量减小最终可执行文件的程序空间。
根据avr-libc的文档:
“连接器链接包含函数的整个对象模块”。
另一方面,我的同事们一致认为,在某些情况下,链接器会丢弃未使用的函数。
那么谁是正确的,或者我是否误解了什么?答案是否在gcc中始终如一,还是只在avr端口中讨论?
根据avr-libc的文档:
“连接器链接包含函数的整个对象模块”。
另一方面,我的同事们一致认为,在某些情况下,链接器会丢弃未使用的函数。
那么谁是正确的,或者我是否误解了什么?答案是否在gcc中始终如一,还是只在avr端口中讨论?