/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
filename
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
Vyberte soubor .cpp. Soubor .cpp musí #include soubor .h, který obsahuje informace o předkompilované hlavičce. Nastavení /Yc projektu lze přepsat na úrovni souboru.
Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.
Otevřete stránku vlastností Konfigurace, C/C++, Předkompilované hlavičky.
Upravte vlastnost Předkompilovaná hlavička.
Chcete-li nastavit název souboru, upravte předkompilovaný hlavičkový soubor vlastnost.
Programové nastavení tohoto parametru kompilátoru
Příklad
Uvažujte 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.CPP
uloží 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