Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
最近、GCC バージョン 2.9-gnupro-98r2 を使用して、コンピューター上でまったく同じソース コードとまったく同じパスから 2 つの実行可能ファイルを作成しました。2 つの実行可能ファイルのバイナリ比較を行うと、実行可能ファイルの .data セクションに違いがあります。なぜこれが起こるのか誰にも分かりますか?毎回一貫した実行可能ファイルを生成する必要があります。
ありがとう!
おそらく、実行可能ファイルのタイムスタンプ情報に関連しています。ソースのいずれかが__TIME__マクロを使用している場合、コンパイルするタイミングが異なると、バイナリ実行可能ファイルが異なります。
__TIME__