Sdílet prostřednictvím


Seznamy vlastností (C++)

Seznam vlastností projektu je soubor XML s příponou .props.. Umožňuje zadat přepínače pro nástroje sestavení jako je například kompilátor nebo propojovací program, a vytvořit uživatelsky definovaná makra.

Pomocí seznamu vlastností lze vytvořit konfigurace projektu, které můžou být aplikovány na více projektů vzhledem k tomu, že nastavení projektu definované v souborech .PROPS lze zdědit, na rozdíl od nastavení projektu definované v Souborech projektu (soubory .VCXPROJ).Z toho důvodu může konfigurace projektu definovaná v souboru .VCXPROJ zdědit nastavení projektu z jednoho nebo více seznamu vlastností (soubory .PROPS).Další informace naleznete v tématu Dědičnost vlastnosti.

Informace a příklady, které ukazují tento systém naleznete v následujících tématech:

Příklad

Následující soubor .PROPS obsahuje vlastnosti nástroje sestavení a makra definovaná uživatelem.

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
  <ImportGroup Label="PropertySheets" />
  <PropertyGroup Label="UserMacros">
    <VCROOT>$(DDROOT)\vc</VCROOT>
    <VCPROJDEFAULTS>$(BINDIR)\VC8\VCProjectDefaults</VCPROJDEFAULTS>
    <INCLUDEPATH>$(VCROOT)\Inc</INCLUDEPATH>  
</PropertyGroup>
 <ItemDefinitionGroup>
    <ClCompile>
      <PrecompiledHeader>Use</PrecompiledHeader>
      <ForcedIncludeFiles>warning.h</ForcedIncludeFiles>
    </ClCompile>
    <Link>
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
    </Link>
  </ItemDefinitionGroup>
  <ItemGroup>
    <BuildMacro Include="VCROOT">
      <Value>$(VCROOT)</Value>
    </BuildMacro>
    <BuildMacro Include="VCPROJDEFAULTS">
      <Value>$(VCPROJDEFAULTS)</Value>
    </BuildMacro>
    <BuildMacro Include="INCLUDEPATH">
      <Value>$(INCLUDEPATH)</Value>
    </BuildMacro>
</ItemGroup>
</Project>

Viz také

Referenční dokumentace

Změna nastavení projektu

Stránky vlastností (C++)