När den används väl kan en förkompilerad rubrik spara dyrbar kompileringstid. Men när de används dåligt kan förkompilerade rubriker dölja problem i din källkod som du kanske inte märker förrän du försöker återanvända delar av den för ett annat projekt.
Vad är syftet med en förkompilerad rubrik?
Förkompilerade rubriker är en prestandafunktion som stöds av vissa kompilatorer för att kompilera en stabil kodkropp och lagra kodens kompilerade tillstånd i en binär fil. Under efterföljande kompileringar kommer kompilatorn att ladda det lagrade tillståndet och fortsätta att kompilera den angivna filen.
Har GCC stöd för förkompilerade rubriker?
För att göra byggen snabbare låter GCC dig förkompilera en rubrikfil. För att skapa en förkompilerad rubrikfil, kompilera den helt enkelt som vilken annan fil som helst, om nödvändigt med -x- alternativet för att få drivrutinen att behandla den som en C- eller C++-huvudfil.
Hur fungerar en förkompilerad rubrik?
När du skapar ett nytt projekt i Visual Studio, en förkompilerad huvudfil med namnet pch. h är tillagt i projektet. … Den förkompilerade rubriken kompileras endast när den, eller alla filer som den innehåller, modifieras. Om du bara gör ändringar i ditt projekts källkod kommer byggnaden att hoppa över kompileringen för den förkompilerade rubriken.
När ska jag använda Stdafx H?
Förkompilerad header stdafx. h används i princip i Microsoft Visual Studio för att låta kompilatorn veta vilka filer som en gång kompilerades och intemåste kompilera det från början.