Sdílet prostřednictvím


Makra pro příkazy a vlastnosti sestavení

Tato makra lze použít kdekoli v projektovém dialogovém okně Stránky vlastností, ve kterém jsou akceptovány řetězce. Tato makra nerozlišují malá a velká písmena.

Makra k dispozici ve sloupci vpravo od názvu vlastnosti zobrazíte klepnutím na rozevírací šipku. Pokud Upravit je k dispozici, klepněte na něj a potom klepněte v dialogovém okně Upravit makra. Další informace naleznete Specifying User-Defined Values část Stránky vlastností (C++).

Makra, které jsou označeny jako "Deprecated" již nejsou používány nebo byly nahrazeny rovnocenným makro metadata položky (%(název)). Makra, které jsou označena jako „Zastaralá; převedená" jsou také zastaralá. Je-li projekt obsahující makro přenesen ze sady Visual Studio 2008, sada Visual Studio převede makro na ekvivalentní Visual Studio 2010 makro.

Makro

Popis

$(RemoteMachine)

Nastavena na hodnotu vlastnosti Remote Machine na stránce vlastností Ladění. Další informace naleznete v tématu Změna nastavení projektu pro konfiguraci Ladění C/C++.

$(Configuration)

Název aktuální konfigurace projektu (například "Ladění").

$(Platform)

Název aktuální platformy projektu (například "Win32").

$(ParentName)

(Zastaralé.) Název položky, která obsahuje tuto položku projektu. Toto bude název nadřazené složky nebo název projektu.

$(RootNameSpace)

Jmenný prostor, pokud existuje, obsahující aplikaci.

$(IntDir)

Cesta k určenému adresáři pro mezilehlé soubory, relativně vzhledem k adresáři projektu. Tato cesta by měla mít koncové lomítko. Překládáno na hodnotu vlastnosti Intermediate Directory.

$(OutDir)

Cesta k adresáři výstupního souboru, relativně vzhledem k adresáři projektu. Tato cesta by měla mít koncové lomítko. Překládáno na hodnotu vlastnosti Output Directory.

$(DevEnvDir)

Instalační adresář Visual Studio 2010 (definovaný jako jednotka + cesta); obsahuje koncové zpětné lomítko „\".

$(InputDir)

(Zastaralé; převedené) Adresář vstupního souboru (definovaný jako jednotka + cesta); obsahuje koncové zpětné lomítko „\". Pokud je projekt vstup, pak toto makro je ekvivalentní s $(ProjectDir).

$(InputPath)

(Zastaralé; převedené) Absolutní cesta k vstupnímu souboru (definován jako jednotka + cesta + základní název + přípona souboru). Pokud je projekt vstup, pak toto makro je ekvivalentní s $(ProjectPath).

$(InputName)

(Zastaralé; převedené) Základní název vstupního souboru. Pokud je projekt vstup, pak toto makro je ekvivalentní s $(ProjectName).

$(InputFileName)

(Zastaralé; převedené) Název vstupního souboru (definován jako základní název + přípona souboru). Pokud je projekt vstup, pak toto makro je ekvivalentní s $(ProjectFileName).

$(InputExt)

(Zastaralé; převedené) Přípona vstupního souboru. Zahrnuje '.' před příponou souboru. Pokud je projekt vstup, pak toto makro je ekvivalentní s $(ProjectExt).

$(ProjectDir)

Adresář projektu (definovaný jako jednotka + cesta); obsahuje koncové zpětné lomítko „\".

$(ProjectPath)

Absolutní cesta k projektu (definován jako jednotka + cesta + základní název + přípona souboru).

$(ProjectName)

Základní název projektu.

$(ProjectFileName)

Název souboru projektu (definován jako základní název + přípona souboru).

$(ProjectExt)

Přípona projektového souboru. Zahrnuje '.' před příponou souboru.

$(SolutionDir)

Adresář řešení (definovaný jako jednotka + cesta); obsahuje koncové zpětné lomítko „\".

$(SolutionPath)

Absolutní cesta k řešení (definován jako jednotka + cesta + základní název + přípona souboru).

$(SolutionName)

Základní název řešení.

$(SolutionFileName)

Název souboru řešení (definován jako základní název + přípona souboru).

$(SolutionExt)

Přípona souboru řešení. Zahrnuje '.' před příponou souboru.

$(TargetDir)

Adresář primárního výstupního souboru pro sestavení (definovaný jako jednotka + cesta), obsahuje koncové zpětné lomítko „\".

$(TargetPath)

Absolutní cesta k primárnímu výstupnímu souboru pro sestavení (definován jako jednotka + cesta + základní název + přípona souboru).

$(TargetName)

Základní název primárního výstupního souboru pro sestavení.

$(TargetFileName)

Název primárního výstupního souboru pro sestavení (definovaný jako základní název + přípona souboru).

$(TargetExt)

Přípona primárního výstupního souboru pro sestavení. Zahrnuje '.' před příponou souboru.

$(VSInstallDir)

Adresář, do kterého jste nainstalovali Visual Studio 2010. 

Tato vlastnost obsahuje verzi cílové sady Visual Studio, která může být různá od hostitelské sady Visual Studio. Například při sestavení s $(PlatformToolset) = v90, $(VSInstallDir) obsahuje cestu k instalaci sady Visual Studio 2008.

$(VCInstallDir)

Adresář, do kterého jste nainstalovali Visual C++ 2010. 

Tato vlastnost obsahuje verzi cílové aplikace Visual C++, která může být různá od hostitelské sady Visual Studio. Například při sestavení s $(PlatformToolset) = v90, $(VCInstallDir) obsahuje cestu k instalaci aplikace Visual C++ 2008.

$(FrameworkDir)

Adresář, do kterého bylo nainstalováno rozhraní .NET Framework.

$(FrameworkVersion)

Verze rozhraní .NET Framework použitá sadou Visual Studio. V kombinaci s $(FrameworkDir) úplná cesta k verzi rozhraní .NET Framework použitého sadou Visual Studio.

$(FrameworkSDKDir)

Adresář, do kterého jste nainstalovali rozhraní .NET Framework. Rozhraní .NET Framework lze nainstalovat samostatně nebo jako součást Visual Studio 2010.

$(WebDeployPath)

Relativní cesta z kořene nasazení webu k místu, kam patří výstup projektu. Vrací stejnou hodnotu jako RelativePath.

$(WebDeployRoot)

Absolutní cesta k umístění <localhost>. Například c:\inetpub\wwwroot.

$(SafeParentName)

(Zastaralé.) Název nejbližšího nadřazeného prvku ve formátu platného názvu. Formulář je například nadřazen souboru .RESX.

$(SafeInputName)

(Zastaralé.) Název souboru jako platný název třídy, bez přípony souboru.

$(SafeRootNamespace)

(Zastaralé.) Jmenný prostor, do kterého průvodce projektem přidá kód. Tento název jmenného prostoru bude obsahovat pouze znaky, které jsou přípustné pro platný identifikátor jazyka C++.

$(FxCopDir)

Cesta k souboru fxcop.CMD. Soubor fxcop.CMD není nainstalován se všemi edicemi aplikace Visual C++.

Viz také

Další zdroje

Sestavení C++ projektů v sadě Visual Studio

Historie změn

Datum

Poslední dokumenty

Důvod

Prosinec 2010

Popsaný způsob zobrazení makra k dispozici.

Názory zákazníků

Červenec 2010

Propojené "makro pro metadata položky" téma a lepší zápis prototyp makra.

Oprava chyby obsahu