.comment部分有两行

时间:2013-04-25 15:18:47

标签: linux elf

我有一个可执行文件,在评论部分有两行,如readelf所示:

readelf -p .comment ac_test

String dump of section '.comment':
  [     0]  GCC: (SUSE Linux) 4.3.4 [gcc-4_3-branch revision 152973]
  [    39]  GCC: (GNU) 4.6.0

4.3.4编译器是安装在Suse Linux中的编译器,但4.6是从源代码编译的。我已经修复PATH指向4.6所以可执行文件是用。编译的。

我怀疑是否以任何方式使用4.3.4工具链。

我的问题是:为什么我在.comment部分有两个编译器?,有什么问题吗?

感谢。

1 个答案:

答案 0 :(得分:2)

很难用一点点信息说,但是4.3.4编译器的注释很可能来自链接到你的二进制文件的对象或库(即你没有用4.6编译器自己编译它) )。