6

readelf が示すように、コメント セクションに 2 行の実行可能ファイルがあります。

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 はソースからコンパイルされています。実行可能ファイルがコンパイルされるように、4.6 を指すように PATH を修正しました。

何らかの形で 4.3.4 ツールチェーンが使用されているかどうかは疑問です。

私の質問は、.comment セクションに 2 つのコンパイラがあるのはなぜですか?、それで何か問題はありますか?

ありがとう。

4

1 に答える 1

4

ほんの少しの情報では断言できませんが、4.3.4 コンパイラからのコメントは、バイナリにリンクされたオブジェクトまたはライブラリからのものである可能性があります (つまり、4.6 コンパイラで自分でコンパイルしたわけではありません)。

于 2013-04-26T15:22:05.367 に答える