GCC / Clang编译器如何确定符号类型?

时间:2018-06-02 10:20:45

标签: c++ static-linking

我遇到二进制(已剥离)的问题,显示泄露机密信息的符号。当我查看二进制文件时,所有关注的符号都是TDS类型之一。

既然二进制是静态链接的(使用使用不同命名空间的外部静态库),我不禁要问,为什么这些符号是全局的,为什么ld / strip没有从符号表中删除它们?

所以有两个相关的问题:

  • 编译器/链接器如何确定哪些符号是全局的?
  • 有没有办法确保编译器/链接器不导出这些符号?

0 个答案:

没有答案