【发布时间】:2019-10-10 13:01:47
【问题描述】:
我想知道为什么 GCC 编译器标志 -ffunction-sections 和链接器标志 --gc-sections 不能消除不必要的响应。我的最终可执行文件中未引用的符号/函数代码。 为什么它没有像 GCC 文档中描述的那样工作?
可能我监督了一些意外的参考!?
检查已经使用这个非常好的方法:
GCC --gc-sections and finding symbol dependencies 与 /DISCARD/ 在链接描述文件中。没有成功。没有引用我未使用的函数。
没有机会自动消除死代码!?为什么???
【问题讨论】: