对于我使用 Visual C++ 进行的大部分开发工作,我使用的是部分构建,例如按 F7 并仅重新构建更改的 C++ 文件和它们的依赖关系,然后是增量链接。在将版本传递给测试之前,我会采取预防措施进行完全重建,这在我当前的项目中大约需要 45 分钟。我看到很多帖子和文章都在提倡这一行动,但想知道这是否必要,如果有,为什么?它是否会影响交付的 EXE 或相关的 PDB(我们也在测试中使用)?从测试的角度来看,该软件的功能会有所不同吗?
对于发布版本,我使用的是 VS2005、增量编译和链接、预编译头文件。