在重新编译时,未更改的C++文件的目标代码可能会发生什么变化?

vik*_*360 3 c++ compiler-construction operating-system

这不是我的问题.这是我在quora上发现的一个休眠问题.一个答案是,一些头文件可能已经改变,但问题的作者声称他们没有.我很想听听这里有什么人说:)

Ira*_*ter 9

  • 更改了头文件
  • 不同编译器
  • 不同的命令行选项
  • 目标代码中的时间戳
  • 非确定性代码生成器或优化器
  • 配置文件驱动的优化配置文件已更改
  • 操作系统变化引起的不确定性提供了服务