起因:

之前工程设置的好好的, 改动一个文件,必定是只编译该文件相关的。然而最近就是无论是否改动文件,都会有部分文件重新编译。

解决流程:

  1. 查看增量编译的设置

1.1 因为工程是在Debug模式下,so清空了该目录下的文件

1.2 查看配置,发现一切正常
Project-Properties-Configuration Properties-C/C++-Code Generation –Enable Minimal Rebuild:Yes(/Gm)
Project-Properties-Configuration Properties-C/C++-General-Debug Information Format:Program Database(/Zi)
Project-Properties-Configuration Properties-Linker-General-Enable Incremental Linking:Yes(/INCREMENTAL)
VS2015增量编译,加快编译速度

Tool-Options-Projects and Solutions-Build and Run-具体如下
VS2015增量编译,加快编译速度

2.查看编译的文件多依赖的头文件,虽然确定的确没改过,但是还是一个一个地去查看修改日期。
然后发现问题了。。。

原来是因为之前要测试一个功能,将本地时间改为一个月后,后来虽然本地改回来了,但是可能有些误操作,导致有些文件的修改时间>当前时间。做个时间倒序,发现老是重编的文件都是文件的修改时间>当前时间的。

因为文件没有改动过,所以删除后从版本库重新拉取一下,就解决了问题

相关文章:

  • 2021-12-19
  • 2021-10-01
  • 2021-04-04
  • 2021-12-13
  • 2022-01-19
  • 2021-04-14
  • 2021-12-21
猜你喜欢
  • 2021-10-12
  • 2022-02-25
  • 2021-09-29
  • 2021-08-15
  • 2022-01-18
  • 2022-12-23
相关资源
相似解决方案