當(dāng)我在 Mac 上使用 Go 構(gòu)建某些東西時,二進(jìn)制文件對于重復(fù)構(gòu)建具有一致的 md5sum。但是,當(dāng)我為 Windows 交叉編譯或在 Windows 上本地構(gòu)建時,我每次都會得到不同的校驗(yàn)和。發(fā)生了什么導(dǎo)致這種情況?[kbrandt@glade: ~/] GOOS=windows go build[kbrandt@glade: ~/] md5 -r tcollector.exef66dbec001eb0e02da261b4bc70d8072 tcollector.exe[kbrandt@glade: ~/] GOOS=windows go build[kbrandt@glade: ~/] md5 -r tcollector.exe630e89fa4907b6811a3d19c99dbac2dc tcollector.exe[kbrandt@glade: ~/] go build [kbrandt@glade: ~/] md5 -r tcollector 0353160b4b000c7ba9d5331a72265291 tcollector[kbrandt@glade: ~/] go build [kbrandt@glade: ~/] md5 -r tcollector0353160b4b000c7ba9d5331a72265291 tcollector
為什么重復(fù) Go Windows 構(gòu)建會導(dǎo)致不同的校驗(yàn)和?
慕桂英3389331
2021-06-27 08:47:20