Når den bruges godt, kan en prækompileret header spare dig for kostbar kompileringstid. Men når de bruges dårligt, kan prækompilerede overskrifter skjule problemer i din kildekode, som du måske ikke bemærker, før du prøver at genbruge dele af den til et andet projekt.
Hvad er formålet med en prækompileret header?
Forudkompilerede overskrifter er en performance-funktion, der understøttes af nogle kompilatorer til at kompilere en stabil kodetekst og gemme kodens kompilerede tilstand i en binær fil. Under efterfølgende kompileringer vil compileren indlæse den lagrede tilstand og fortsætte med at kompilere den specificerede fil.
Understøtter GCC prækompilerede overskrifter?
For at gøre builds hurtigere giver GCC dig mulighed for at prækompilere en header-fil. For at oprette en prækompileret header-fil skal du blot kompilere den som enhver anden fil, om nødvendigt ved at bruge -x-indstillingen for at få driveren til at behandle den som en C- eller C++-header-fil.
Hvordan fungerer en prækompileret header?
Når du opretter et nyt projekt i Visual Studio, vil en prækompileret header-fil kaldet pch. h er føjet til projektet. … Den prækompilerede header kompileres kun, når den, eller eventuelle filer, den indeholder, er ændret. Hvis du kun foretager ændringer i dit projekts kildekode, vil buildet springe kompileringen for den prækompilerede header over.
Hvornår skal jeg bruge Stdafx H?
Precompiled Header stdafx. h bruges dybest set i Microsoft Visual Studio for at lade compileren kende de filer, der en gang er kompileret og ikkeskal kompilere det fra bunden.