【发布时间】:2012-10-26 17:39:02
【问题描述】:
我有几个用gcc/g++ 编译的二进制文件,还有一些用clang/clang++ 编译的二进制文件。
到目前为止我已经尝试过:
strings -a ./myBinary | grep -i clang
objdump -s --section .comment ./myBinary
readelf -p .comment ./myBinary
并且该命令中的每一个都无法识别clang生成的二进制文件,并且Clang生成的每个文件都被识别为gcc生成的,并且基本上我所有的二进制文件都是由同一个编译器根据这个工具生成的。
Clang 是否使用与 GCC 相同的签名?我如何获得有关哪些编译器生成了该二进制文件的信息?
谢谢。
【问题讨论】:
标签: header clang signature elf clang++