1

最近、GCC バージョン 2.9-gnupro-98r2 を使用して、コンピューター上でまったく同じソース コードとまったく同じパスから 2 つの実行可能ファイルを作成しました。2 つの実行可能ファイルのバイナリ比較を行うと、実行可能ファイルの .data セクションに違いがあります。なぜこれが起こるのか誰にも分かりますか?毎回一貫した実行可能ファイルを生成する必要があります。

ありがとう!

4

1 に答える 1

0

おそらく、実行可能ファイルのタイムスタンプ情報に関連しています。ソースのいずれかが__TIME__マクロを使用している場合、コンパイルするタイミングが異なると、バイナリ実行可能ファイルが異なります。

于 2013-01-18T15:49:53.130 に答える