gpt4 book ai didi

c++ - Visual C++ 中的部分构建与完整构建

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:00:10 24 4
gpt4 key购买 nike

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

对于发布版本,我使用 VS2005、增量编译和链接、预编译 header 。

最佳答案

部分构建系统通过根据构建结果检查源文件的文件日期来工作。因此,如果您例如从源代码管理恢复早期文件。较早文件的修改日期早于构建产品,因此不会重建产品。为防止出现这些错误,如果是最终构建,您应该进行完整构建。不过,在您进行开发时,增量构建当然会更有效率。

编辑:当然,进行完全重建也可以保护您免受增量构建系统中可能出现的错误的影响。

关于c++ - Visual C++ 中的部分构建与完整构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/847092/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com