Привет. Я пытаюсь выяснить, когда требуется полная сборка и когда частичной сборки достаточно.
Есть много статей, но я не могу найти конкретные ответы.
Ниже мои мысли
Полная сборка требуется, когда:
1.Изменить сборку зависимых модулей.
--- изменение опции сборки или использование методов оптимизации.
2. Изменения в макете объекта:
--- Любые изменения в файле заголовка, добавление и удаление новых методов в классе.
--- Изменение размера объекта путем добавления или удаления переменных или виртуальных функций.
--- Изменения выравнивания данных с использованием пакета pragma.
3. Любые изменения в глобальных переменных
Частичная сборка достаточна, когда:
1. Любые изменения в логике, если они не изменяют указанный интерфейс.
2. изменение в переменной стека