Привет, я пытаюсь выяснить, когда требуется полная сборка, и когда частичная сборка достаточна. Есть много художественных произведений, но я не могу найти конкретные ответы.Когда полная сборка и частичная сборка?
Ниже приведены мои мысли
Полная сборка требуется в следующих случаях:
1.Change в сборке зависимых модулей.
--- изменить вариант сборки или использовать методы оптимизации.
2.changes в макете объекта:
--- Любое изменение в файле headder, добавление и удаление новых методов в классе.
--- Изменение размера объекта путем добавления или удаления переменных или виртуальных функций.
--- Изменение выравнивания данных с использованием прагма-пакета.
3.Any изменение глобальных переменных
Частичная сборка достаточно, когда:
1.Any изменения в логике тех пор, пока она не изменяя интерфейс указанный
2. изменение в переменной стека
Это может быть лучше, чем сообщество. –
Я не уверен, что мы используем одно и то же определение полной и частичной сборки. Есть несколько случаев, когда вы делаете полную сборку, и я просто позволяю 'make' строить то, что нужно перестроить.Например, когда я изменяю заголовок. – AProgrammer
Пока ваша среда сборки правильно определяет зависимости, включая файл настроек компилятора, тогда простая процедура временной отметки должна обеспечивать правильную семантику. –