Når den brukes godt, kan en forhåndskompilert overskrift spare deg for verdifull kompileringstid. Men når de brukes dårlig, kan forhåndskompilerte overskrifter skjule problemer i kildekoden som du kanskje ikke legger merke til før du prøver å gjenbruke deler av den til et annet prosjekt.
Hva er formålet med en forhåndskompilert overskrift?
Forhåndskompilerte overskrifter er en ytelsesfunksjon som støttes av noen kompilatorer for å kompilere en stabil kode, og lagre den kompilerte tilstanden til koden i en binær fil. Under påfølgende kompileringer vil kompilatoren laste den lagrede tilstanden og fortsette å kompilere den angitte filen.
Støtter GCC forhåndskompilerte overskrifter?
For å gjøre bygg raskere lar GCC deg forhåndskompilere en overskriftsfil. For å lage en forhåndskompilert overskriftsfil, kompiler den ganske enkelt som en hvilken som helst annen fil, om nødvendig ved å bruke -x- alternativet for å få driveren til å behandle den som en C- eller C++-overskriftsfil.
Hvordan fungerer en forhåndskompilert overskrift?
Når du oppretter et nytt prosjekt i Visual Studio, en forhåndskompilert header-fil k alt pch. h er lagt til prosjektet. … Den forhåndskompilerte overskriften kompileres bare når den, eller eventuelle filer den inkluderer, er modifisert. Hvis du bare gjør endringer i prosjektets kildekode, vil bygningen hoppe over kompilering for den forhåndskompilerte overskriften.
Når bør jeg bruke Stdafx H?
Forhåndskompilert overskrift stdafx. h brukes i utgangspunktet i Microsoft Visual Studio for å la kompilatoren få vite filene som en gang er kompilert og ikkemå kompilere det fra bunnen av.