Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我最近使用 GCC 版本 2.9-gnupro-98r2 在我的计算机上从完全相同的源代码和完全相同的路径创建了两个可执行文件。当我对两个可执行文件进行二进制比较时,可执行文件的 .data 部分存在差异。有谁知道为什么会发生这种情况?我每次都需要生成一致的可执行文件。
谢谢!
它可能与可执行文件中的时间戳信息有关。如果您的任何源使用该__TIME__宏,则在不同时间编译时二进制可执行文件将有所不同。
__TIME__