Sdílet prostřednictvím


Obecná stránka vlastností (Projekt)

Pokud je vybrán projekt v Průzkumníku řešení, obsahuje stránka vlastností Obecné v rámci uzlu Vlastnosti konfigurace dva oddíly vlastností:

  • Obecná

  • Výchozí vlastnosti projektu

Obecná

Vlastnosti v oddíle Obecná ovlivňují umístění souborů, které jsou vytvořeny během procesu sestavení, a které soubory jsou odstraněné při zvolení možnosti Vyčistit (v nabídce Sestavení).

  • Výstupní adresář
    Určuje adresář, do kterého nástroje, jako je například propojovací program, umístí všechny konečné výstupní soubory, které jsou vytvořeny během procesu sestavení. Obvykle obsahuje výstupy nástrojů, jako je například propojovací program, librarian nebo BSCMake.

    Informace pro programový přístup k této vlastnosti naleznete v tématu OutputDirectory.

  • Mezilehlý adresář
    Určuje adresář, do kterého nástroje, jako je například kompilátor, umístí všechny mezilehlé soubory vytvořené během procesu sestavení. Obvykle obsahuje výstup nástrojů, jako jsou například kompilátor C/C++, MIDL a kompilátor prostředků.

    Informace pro programový přístup k této vlastnosti naleznete v tématu IntermediateDirectory.

  • Cílový název
    Určuje název souboru vygenerovaného tímto projektem.

  • Přípona cílového souboru
    Určuje příponu názvu souboru vygenerovaného tímto projektem; například .EXE nebo .DLL.

  • Přípony pro smazání příkazem Vyčistit
    Možnost Vyčistit (z nabídky Sestavení) odstraní soubory z mezilehlého adresáře, ve kterém je sestavena konfigurace projektu. Soubory s příponami zadanými pomocí této vlastnosti budou odstraněny při spuštění Vyčistit, nebo pokud je projekt znovu sestaven. Vedle souborů s těmito příponami v mezilehlém adresáři, systém sestavení odstraní také všechny známé výstupy sestavení bez ohledu na to, kde jsou umístěny (včetně mezilehlých výstupů, jako jsou například soubory .OBJ). Všimněte si, že je možné zadat zástupné znaky.

    Informace pro programový přístup k této vlastnosti naleznete v tématu DeleteExtensionsOnClean.

  • Soubor protokolu sestavení
    Umožňuje určit jiné než výchozí umístění souboru protokolu, který je vytvořen vždy, když je sestaven projekt.

    Pro změnu umístění adresáře lze použít projektová makra. Viz téma Makra pro příkazy a vlastnosti sestavení.

  • Sada nástrojů platformy
    Umožňuje cílit projekt na jinou verzi knihovny Visual C++ a kompilátoru. Visual C++Projekty můžete směrovat buď toolset v Visual Studio 2010 ()v100) nebo toolset v Visual Studio 2008 ()v90). Díky tomu lze využít rozšíření rozhraní IDE v sadě Visual Studio 2010, zatímco lze nadále používat starší verze knihoven a kompilátoru Visual C++.

Výchozí vlastnosti projektu

Vlastnosti v oddíle Výchozí vlastnosti projektu představují výchozí vlastnosti, které lze upravovat. Diskuzi o výchozích vlastnostech naleznete v tématu Specifikování Nastavení projektu pomocí Stránky vlastností. Definice pro tyto vlastnosti lze nalézt v souborech .PROPS v Instalační adresář\VC\VCProjectDefaults.

  • Typ konfigurace
    Lze vybírat z několika typů konfigurace:

    • Aplikace (.EXE) zobrazí sadu nástrojů propojovacího programu (Kompilátor C/C++, MIDL, kompilátor zdrojů, propojovací program, BSCMake, generátor proxy webové služby XML, vlastní sestavení, události prebuild, prelink a postbuild).

    • Dynamická knihovna (.DLL) zobrazí sadu nástrojů propojovacího programu, určuje možnost /DLL propojovacího programu a přidá definici _WINDLL do CL.

    • Makefile zobrazí sadu nástrojů makefile (NMake).

    • Statická knihovna (.LIB) zobrazí sadu nástrojů Librarian (stejné jako sada nástrojů propojovacího programu, až na nahrazení nástroje Librarian pro propojovací program a vynechání generátoru proxy webové služby XML).

    • Nástroj zobrazí sadu nástrojů nástroje (MIDL, vlastní sestavení, události prebuild, postbuild).

    Informace pro programový přístup k této vlastnosti naleznete v tématu ConfigurationType.

  • Použití MFC
    Určuje, zda projekt knihovny MFC bude propojovat MFC DLL staticky nebo dynamicky. Projekty bez knihovny MFC můžou zvolit Použít standardní knihovny Windows pro propojení s různými knihovnami Win32, které jsou zahrnuty při použití knihovny MFC.

    Informace pro programový přístup k této vlastnosti naleznete v tématu useOfMfc.

  • Použití ATL
    Určuje, zda projekt knihovny ATL bude propojovat ATL .DLL staticky nebo dynamicky. Pokud zadáte cokoli jiného než Nepoužívat ATL, bude do stránky vlastností Příkazového řádku kompilátoru přidaná definice.

    Informace pro programový přístup k této vlastnosti naleznete v tématu useOfATL.

  • Znaková sada
    Určuje, zda by měla být nastavena _UNICODE nebo _MBCS. Tam kde je to vhodné, ovlivňuje také vstupní bod propojovacího programu.

    Informace pro programový přístup k této vlastnosti naleznete v tématu CharacterSet.

  • Podpora CLR (Common Language Runtime)
    Způsobí použití možnosti kompilátoru /clr.

    Informace pro programový přístup k této vlastnosti naleznete v tématu ManagedExtensions.

  • Optimalizace celého programu
    Určuje možnost kompilátoru /gl a možnost propojovacího programu /ltgc.

Další informace o přístupu na stránku vlastností Obecné v rámci uzlu Vlastnosti konfigurace naleznete v tématu Postupy: Nastavení Vlastnosti projektu pomocí Stránky vlastností.

Viz také

Odkaz

Stránky vlastností (C++)