Share via


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

Dává kompilátoru pokyn, aby vytvořil předkompilovaný soubor hlavičky (.pch), který představuje stav kompilace v určitém okamžiku.

Syntaxe

/Yc
/Ycnázev souboru

Argumenty

Název_souboru
Určuje soubor hlavičky (.h). Při použití tohoto argumentu kompilátor zkompiluje veškerý kód až do souboru .h a včetně souboru .h.

Poznámky

Pokud je zadán /Yc bez argumentu, kompilátor zkompiluje veškerý kód až do konce základního zdrojového souboru nebo do bodu v základním souboru, kde se vyskytuje direktiva hdrstop . Výsledný soubor .pch má stejný základní název jako základní zdrojový soubor, pokud nezadáte jiný název souboru pomocí direktivy hdrstop pragma nebo parametru /Fp .

Předkompilovaný kód se uloží do souboru s názvem vytvořeným ze základního názvu souboru zadaného s parametrem /Yc a příponou .pch. Můžete také použít /Fp (název . Možnost Pch File) umožňuje zadat název předkompilovaného souboru hlaviček.

Pokud použijete název souboru /Yc, kompilátor zkompiluje veškerý kód až do zadaného souboru a zahrne ho pro následné použití s možností /Yu (Použít předkompilovaný hlavičkový soubor).

Pokud možnosti /Ycnázev souboru a /Yunázev souboru nastanou na stejném příkazovém řádku a oba odkazy, nebo naznačovat, má přednost stejný název souboru /Ycnázev souboru. Tato funkce zjednodušuje zápis souborů pravidel.

Další informace o předkompilovaných hlavičkách najdete tady:

Nastavení tohoto parametru kompilátoru ve vývojovém prostředí Visual Studio

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

  2. Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.

  3. Otevřete stránku vlastností Konfigurace, C/C++, Předkompilované hlavičky.

  4. Upravte vlastnost Předkompilovaná hlavička.

  5. Chcete-li nastavit název souboru, upravte předkompilovaný hlavičkový soubor vlastnost.

Programové nastavení tohoto parametru kompilátoru

Příklad

Vezměte v úvahu následující kód:

// prog.cpp
// compile with: cl /c /Ycmyapp.h prog.cpp
#include <afxwin.h>   // Include header for class library
#include "resource.h" // Include resource definitions
#include "myapp.h"    // Include information specific to this app
// ...

Při kompilaci tohoto kódu pomocí příkazu CL /YcMYAPP.H PROG.CPPuloží kompilátor veškeré předběžné zpracování pro AFXWIN.h, RESOURCE.h a MYAPP.h do předkompilovaného hlavičkového souboru s názvem MYAPP.pch.

Viz také

Parametry kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC
Předkompilované soubory hlaviček