2

假设我的 Visual Studio 2008 项目中有 ah、a.cc 和 b.cc。a.cc 和 b.cc 都包含 ah 当我修改 ah 并构建项目时,a.cc 和 b.cc 在 Debug 构建中被编译。但是,在发布版本中并非如此。在 Release 版本中,a.cc 和 b.cc 仅在它们被修改后才被编译。似乎编译器没有跟踪发布版本中 .cc 文件的依赖关系。

是否有一些编译器标志可以解决这个问题?如果没有,还有其他方法可以解决这个问题吗?

4

1 回答 1

4

编译器应该自动执行此操作,尽管偶尔会出现问题,通过触摸文件、与源代码控制交互,甚至夏令时。在“构建”菜单中,选择“清理”,这将重置所有临时文件,这将使所有内容重新同步。

此外,如果您在编译之间更改系统时钟。有时在测试时我必须这样做。——约翰·迪布林

于 2012-10-19T20:36:23.620 回答