【问题标题】:What is the signature of the Clang compiler in the ELF?ELF 中 Clang 编译器的签名是什么?
【发布时间】: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++


【解决方案1】:

我猜它是 stackoverflow.com/questions/43523698/clang-appears-to-use-gcc 的副本

似乎如果你链接到一个由 GCC 构建的 glibc,后者会获得学分。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-31
    • 2017-01-11
    • 2015-12-23
    • 2013-11-12
    • 1970-01-01
    • 1970-01-01
    • 2021-01-08
    相关资源
    最近更新 更多