Quan s'utilitza bé, una capçalera precompilada us pot estalviar un temps de compilació preciós. Però quan s'utilitzen malament, les capçaleres precompilades poden amagar problemes al vostre codi font que potser no observeu fins que proveu de reutilitzar-ne parts per a un altre projecte.
Quin és el propòsit d'una capçalera precompilada?
Les capçaleres precompilades són una funció de rendiment compatible amb alguns compiladors per compilar un cos estable de codi i emmagatzemar l'estat compilat del codi en un fitxer binari. Durant les compilacions posteriors, el compilador carregarà l'estat emmagatzemat i continuarà compilant el fitxer especificat.
El GCC admet capçaleres precompilades?
Per fer les compilacions més ràpides, GCC us permet compilar prèviament un fitxer de capçalera. Per crear un fitxer de capçalera precompilat, només cal que compileu-lo com ho faríeu amb qualsevol altre fitxer, si cal, utilitzant l'opció -x perquè el controlador el tracti com un fitxer de capçalera C o C++.
Com funciona una capçalera precompilada?
Quan creeu un projecte nou a Visual Studio, un fitxer de capçalera precompilat anomenat pch. h s'ha afegit al projecte. … La capçalera precompilada només es compila quan es modifica, o qualsevol fitxer que inclogui. Si només feu canvis al codi font del vostre projecte, la compilació ometrà la compilació de la capçalera precompilada.
Quan hauria d'utilitzar Stdafx H?
Capçalera precompilada stdafx. h s'utilitza bàsicament a Microsoft Visual Studio per fer saber al compilador els fitxers que s'han compilat un cop i nocal compilar-lo des de zero.