二进制文件中的GCC版本

时间:2012-03-09 05:17:39

标签: compiler-construction binaryfiles

当我捕捉到像cat /bin/cat这样的二进制文件时,我发现几乎每次都会包含这样的内容;

GCC: (GNU) 4.6.3

以及其他一些内容,例如.gnu.version.gnu.version_rgnu.build-id.gnu.hash。是否有任何理由将这些内容包含在二进制文件中?

1 个答案:

答案 0 :(得分:0)

用于调试和兼容性目的。您可以使用readelf以更易读的格式查看此信息(尝试readelf -V binaryFile)。要删除一些额外信息,可以运行strip命令。

一如既往,“man readelf”和“man strip”获取更多信息!