こんばんは
これはVC++について以前に尋ねられましたが、Solarisの回答に興味があります。
次の簡単な C コードをコンパイルしてリンクしています。
#include <stdio.h>
int main() {
printf("Hello world!\n");
return 0;
}
次のコマンドを使用します。
cc -o hello1 hello.c
これを数回実行して、実行可能ファイル hello2 と hello3 を取得します。これは、同じコンパイラを使用して同じマシン上で、同じディレクトリで異なる時間に行われています。
実行可能ファイルのサイズは同じですが、 diff はバイナリが異なると報告し、 cmp -l は異なる場所の長いリストで夢中になります。
実行可能ファイルを区別するためにどのccが実行可能ファイルに埋め込まれているか知っている人はいますか? タイムスタンプ?
編集: Chrisが以下で提案したように実行可能ファイルを削除すると、diffは2つの実行可能ファイルを同一として報告します。
乾杯、