我有以下要求:查找我的二进制文件是否已更改。在源代码中无更改的二进制中的更改
我的源代码没有改变。当我重新编译二进制文件(没有改变源代码)时,我注意到二进制文件被改变了。不在大小中,但在内容中。
在调试一下,我发现在二进制文件里面有一些叫做“Link Time”的东西。这是二进制链接时的实际时间戳。由于每次编译都会给出不同的时间戳,因此我的二进制内容总是不同的。但实际上它应该是一样的。
有人可以建议我找出一种方法,以确定二进制文件是否因源代码更改而发生实际更改,而不是其他任何内容。
感谢
你的目标是?你为什么需要这个? –
嗨Emil,我需要它因为我更新任何源代码并在颠覆中检查它时触发了我的构建服务器。它检查所有的源代码,编译它们,然后我只需要将修改后的二进制文件签入到subversion中。但我无法找到实际修改的二进制文件。 Subversion告诉我所有的二进制文件都会更新这个链接时间。 – tranceporter