编译两次的相同代码生成具有不同散列的文件

时间:2012-03-16 13:57:19

标签: macos hash makefile md5 sha

当使用make编译我的代码并使用MD5或SHA1来验证文件是否相同时,每次哈希都不同。我使用的是OSX 10.7

我的第一个猜测是因为文件是在不同的时间创建的,所以保存在文件中的时间戳不同,因此文件和哈希值不同。但这个时间戳是否真的像文件名一样散列或遗漏?

如果是这样,与编译文件进行比较以验证它们是否以相同方式编译的最佳方法是什么?

编辑: 我使用gcc 4.2.1

0 个答案:

没有答案