无法强制gcc链接器删除不使用的功能

时间:2019-08-28 06:52:55

标签: eclipse gcc linker static-libraries archive

我使用gcc(通过eclipse)静态地编译带有.a文件的c代码,但是我看到最终的二进制文件包含.a文件中的函数,但我没有从C中调用它们代码。

我没有.a文件的源代码,只有.a文件本身。

试图通过将-Wl,-gc-sections-ffunction-sections添加到gcc来删除它们,但是我仍然在.a文件的最终二进制文件中看到很多功能,这些功能没有从我的c代码中调用。

那是为什么?

0 个答案:

没有答案