为什么在同一台机器/环境中使用相同设置的构建会导致二进制文件略有不同?

时间:2017-01-31 23:37:28

标签: visual-studio gcc compilation

我注意到如果我使用相同的设置在机器/环境上重新编译二进制文件,生成的二进制文件将具有不同的MD5 / SHA1签名,即使它们的大小完全相同。

我想知道是否有人知道为什么会这样?编译器是否应该使用相同的输入具有相同的结果?

我在Linux和Visual Studio中都注意到了这一点。

0 个答案:

没有答案