C를 사용하여 Windows 명령 행 도구를 개발하고 VC++에서 컴파일하고 때로는 돌아와서 소스 코드를 체크인했습니다. 체크인하기 전에 프로젝트를 정리했는데 다른 프로젝트 외에 .exe, .obj 파일도 삭제되었습니다. 나는 명령 행 도구를 계속 사용했다.동일한 코드를 다시 컴파일하면 VC++에서 다른 실행 파일이 생성됩니다.
두 달 후 다시 컴파일 된 소스를 체크 아웃했지만 생성 된 EXE 파일이 이전에 컴파일 된 버전과 일치하지 않습니다.
내 질문
, 는 VC에 의해 생성 된 실행 파일이 재 컴파일로 변경 ++ 있습니까? 아니면 뭔가 빠졌습니까?
마크 루샤 코프 (Mark Rushakoff)가 아래 지적했듯이 이것은 정확한 복제입니다. http://stackoverflow.com/questions/1363217/binary-reproducibility-in-visual-c –
관련 항목 : http://stackoverflow.com/questions/1426333/reproducable-md5-sha-on-a-c-exe 재 작성 –