我有以下要求:查找我的二進制文件是否已更改。在源代碼中無更改的二進制中的更改
我的源代碼沒有改變。當我重新編譯二進制文件(沒有改變源代碼)時,我注意到二進制文件被改變了。不在大小中,但在內容中。
在調試一下,我發現在二進制文件裏面有一些叫做「Link Time」的東西。這是二進制鏈接時的實際時間戳。由於每次編譯都會給出不同的時間戳,因此我的二進制內容總是不同的。但實際上它應該是一樣的。
有人可以建議我找出一種方法,以確定二進制文件是否因源代碼更改而發生實際更改,而不是其他任何內容。
感謝
你的目標是?你爲什麼需要這個? –
嗨Emil,我需要它因爲我更新任何源代碼並在顛覆中檢查它時觸發了我的構建服務器。它檢查所有的源代碼,編譯它們,然後我只需要將修改後的二進制文件簽入到subversion中。但我無法找到實際修改的二進制文件。 Subversion告訴我所有的二進制文件都會更新這個鏈接時間。 – tranceporter