使用make在不同时间编译时,可能会导致二进制文件略有不同?
我使用make实用程序编译了代码并得到了二进制文件。
我在makefile中进行了一些更改后再次编译代码(在某些点插入
-j
)并在二进制文件中略有不同。差异是通过“超越比较”报告的。为了进一步检查,我再次编译代码而没有在makefile中进行更改,发现二进制文件仍然不同。
为什么在不同时间编译的相同代码会导致二进制文件略有不同(大小和内容)?如果检查我所做的更改是否合法以及二进制文件在逻辑上是否相同,应该怎样?
请问我有任何进一步的解释。
没有找到相关结果
已邀请:
2 个回复
炉挤仙挟
佬棠