次の要件があります。バイナリが変更されたかどうかを確認する。
私のソースコードは変更されていません。(ソースコードを変更せずに)バイナリを再コンパイルすると、バイナリが変更されていることに気付きます。サイズではなく、内容です。
少しデバッグしてみると、バイナリファイルの中に「リンクタイム」と呼ばれるものがあることがわかりました。これは、バイナリがリンクされたときの実際のタイムスタンプです。これで、コンパイルごとに異なるタイムスタンプが与えられるため、バイナリの内容は常に異なります。しかし、実際には同じである必要があります。
ソースコードの変更によってバイナリが実際に変更されたかどうかを確認する方法を誰かに提案してもらえますか?
ありがとう