/Yc (vytvořit soubor předkompilovaný záhlaví)
Pokyn kompilátor vytvořit soubor předkompilovaný záhlaví (.pch), který představuje stav kompilace v určitém okamžiku.
/Yc[filename]
Arguments
- filename
Určuje soubor záhlaví (soubor s příponou h).Při použití tohoto argumentu kompilátor zkompiluje veškerý kód do a včetně souboru soubor s příponou h.
Poznámky
Při /Yc zadána bez argumentu, kompilátor kompiluje všechny kód do konce základní zdrojového souboru nebo v základním souboru do místa kde hdrstop dochází.Výsledný soubor .pch má stejný základní název jako základní zdroj souboru nezadáte název jiného souboru pomocí hdrstop pragma nebo /Fp možnost.
Předkompilovaný kód je uložen v souboru s názvem vytvořen základní název souboru s /Yc .pch rozšíření a možnost.Můžete také použít /FP (název.Soubor pch) možnost určit název souboru předkompilovaný záhlaví.
Používáte-li /Ycfilename, kompilátor zkompiluje veškerý kód do a včetně zadaný soubor pro následné použití se /Yu možnost.
Pokud možnosti /Ycfilename a /YU (použití kompilovaných hlavičky souboru)filename na stejný příkazový řádek a obě odkaz nebo neznamená stejný název souboru /Ycfilename přednost.Tato funkce zjednodušuje zápis makefiles.
Další informace o záhlaví předkompilovaný naleznete:
Chcete-li nastavit tuto možnost kompilátoru ve vývojovém prostředí Visual Studio
Vyberte soubor cpp.Soubor cpp musí # zahrnout soubor s příponou h souboru, který obsahuje předkompilovaný záhlaví.Projektu /Yc lze přepsat na úrovni souboru.
Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Jak: otevření stránky vlastností projektu.
Klepněte C/C++ složky.
Klepněte Předkompilována záhlaví stránky vlastností.
Změnit Vytvořit na použití PCH prostřednictvím souboru vlastnost nebo Záhlaví předkompilována vytvořit na použití vlastnost.
Programově nastavit tuto volbu kompilátoru
- Více o tématu v PrecompiledHeaderThrough a UsePrecompiledHeader.
Příklad
Zvažte následující kód:
#include <afxwin.h> // Include header for class library
#include "resource.h" // Include resource definitions
#include "myapp.h" // Include information specific to this app
...
Když tento kód je zkompilován s příkazem CL /YcMYAPP.H PROG.CPP, kompilátor uloží úpravě před všechny zpracováním pro AFXWIN.h, RESOURCE.h, a MYAPP.h v záhlaví kompilovaných souborů se nazývá MYAPP.pch.