嗨,我想知道什么时候需要完整构建,什么时候部分构建就足够了。有很多文章,但我无法找到具体的答案。
以下是我的想法
在以下情况下需要完整构建:
1.改变依赖模块的构建。
---改变构建选项或使用优化技术。
2.对象布局的变化:
---头文件中的任何更改,添加和删除类中的新方法。
---通过添加或删除变量或虚拟函数来改变对象大小。
--- 使用 pragma pack 更改数据对齐方式。
3.全局变量的任何变化
在以下情况下,部分构建就足够了:
1.任何逻辑上的改变,只要不改变指定的接口
2.堆栈变量的变化