我想知道为什么 GCC 编译器标志
为什么它没有按照期望和 GCC 文档中描述的那样工作呢?
可能是我忽略了一些意外的引用!?
已经使用这种非常好的方法进行了检查: GCC --gc-sections and finding symbol dependencies,并在链接器脚本中使用 /DISCARD/。但没有成功。我的未使用函数中没有任何引用。
没有自动消除死代码的机会吗?为什么?
-ffunction-sections
和链接器标志 --gc-sections
没有从我的最终可执行文件中删除不必要的、未被引用的符号/函数代码。为什么它没有按照期望和 GCC 文档中描述的那样工作呢?
可能是我忽略了一些意外的引用!?
已经使用这种非常好的方法进行了检查: GCC --gc-sections and finding symbol dependencies,并在链接器脚本中使用 /DISCARD/。但没有成功。我的未使用函数中没有任何引用。
没有自动消除死代码的机会吗?为什么?