Neukompilierung
Neukompilierung bezeichnet den Prozess, Quellcode erneut zu übersetzen und zu verlinken, um eine vollständige Neu-Erstellung von Programm, Bibliothek oder Modul zu erzeugen. Im Unterschied zur inkrementellen Kompilierung werden bei einer Neukompilierung alle Artefakte neu erzeugt, unabhängig davon, ob sich einzelne Quelltexte geändert haben. Ein Clean-Build wird häufig durch das Entfernen aller vorherigen Objektdateien, Bibliotheken und Binärdateien eingeleitet und anschließend der vollständige Build-Prozess gestartet.
Auslöser für eine Neukompilierung sind Änderungen an Quellcode-Dateien, Header-Dateien oder Abhängigkeiten, Aktualisierungen von Compiler- oder Toolchain-Versionen,
Der Ablauf umfasst typischerweise das Löschen vorhandener Artefakte (Clean), das Konfigurieren der Build-Umgebung und das anschließende
Zu den Vorteilen gehören erhöhte Konsistenz und bessere Fehlererkennung aufgrund neu evaluierter Abhängigkeiten; Nachteile sind längere