Sdílet prostřednictvím


/Yc (Vytvořit předkompilovaný hlavičkový soubor)

Instruuje kompilátor, aby vytvořit soubor předkompilované hlavičky (.pch), který představuje stav kompilace v určitém místě.

/Yc[filename]

Arguments

  • filename
    Určuje soubor hlaviček ().Při použití tohoto argumentu kompilátor kompiluje všechen kód až do a včetně .h soubor.

Poznámky

Při /Yc je zadán bez argumentu, kompilátor kompiluje všechny kód do konce základní zdrojového souboru, nebo na místo v základním souboru kde hdrstop dochází.Pokud nezadáte název jiného souboru pomocí výsledný soubor .pch má stejný základní název jako základní zdrojový soubor hdrstop pragma nebo /Fp možnost.

Předkompilovaný kód je uložen v souboru s názvem vytvořen základní soubor určený parametrem název /Yc možnosti a rozšíření .pch.Můžete použít také /Fp (název souboru .Pch) lze zadat název souboru předkompilované hlavičky.

Použijete-li /Ycfilename, kompilátor kompiluje všechny kód až do a včetně zadané souboru pro pozdější použití, s /Yu možnost.

Pokud možnosti /Ycfilename a /Yu (Použít předkompilovaný hlavičkový soubor)filename na stejném příkazovém řádku a obě odkazují na nebo neznamená stejný název /Ycfilename přednost.Tato funkce zjednodušuje psaní makefiles.

Další informace o předkompilovaných hlavičkách naleznete v následujících tématech:

Chcete-li nastavit tuto možnost kompilátoru ve vývojovém prostředí Visual Studio

  1. Vyberte soubor CPP.Soubor CPP musí #include soubor hlaviček, který obsahuje informace předkompilované hlavičky.Projektu /Yc lze přepsat na úrovni souboru.

  2. Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Postupy: Otevření stránek vlastností projektu.

  3. Klikněte na složku C/C++.

  4. Klepněte Předkompilované hlavičky stránky vlastností.

  5. Změnit Vytvoření/použití PCH přes soubor vlastnost nebo Vytvoření/použití předkompilovaných hlaviček vlastnost.

Chcete-li tuto možnost kompilátoru nastavit v programu

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 pomocí příkazu CL /YcMYAPP.H PROG.CPP, kompilátor uloží všechny předběžného zpracování pro AFXWIN.h RESOURCE.h, a MYAPP.h v předkompilované hlavičky souboru nazvané MYAPP.pch.

Viz také

Referenční dokumentace

Možnosti kompilátoru

Nastavení možností kompilátoru