Sdílet prostřednictvím


Změny systému sestavení

Systému nástroje MSBuild je použit k vytvoření projektů Visual C++.V aplikaci Visual Studio 2008 a starší verze však byl použit systém VCBuild.Některé typy souborů a konceptů, které jsou závislé na VCBuild neexistují nebo jsou zastoupeny různě v aktuálním systému.Tento dokument popisuje rozdíly v aktuálním systému sestavení.

Nyní je .vcproj VCXPROJ

Soubory projektu již používají příponu názvu souboru .vcproj.Sada Visual Studio automaticky převede soubory projektu, které byly vytvořeny v dřívější verze aplikace Visual C++ do formátu, který používá aktuální systém.Další informace o tom, jak ručně aktualizovat projekt naleznete v /Upgrade (devenv.exe).

V současné verzi je přípona názvu souboru pro soubor projektu VCXPROJ.

.vsprops je nyní props

V dřívějších verzích seznam vlastností projektu je soubor založený na jazyce XML, který má příponu názvu souboru .vsprops.Seznam vlastností projektu 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.

V současné verzi je přípona názvu souboru pro seznam vlastností projektu props.

Vytvořit vlastní soubory .rules a pravidla

V dřívějších verzích soubor pravidla je soubor založený na jazyce XML, který má příponu názvu souboru .rules.Soubor pravidel umožňuje definovat vlastní pravidla sestavení a začlenit do procesu sestavení projektu Visual C++.Pravidla vlastní sestavení, které lze přidružit jednu nebo více přípon souborů, umožňuje předat vstupní soubory pro nástroj, který vytvoří jeden nebo více výstupních souborů.

V této verzi sestavení vlastní pravidla představují tři typy souborů XML, props a TARGETS, nikoli soubor .rules.Při migraci souborů .rules, který byl vytvořen pomocí dřívější verze aplikace Visual C++ do aktuální verze, odpovídající soubory XML, TARGETS a props jsou vytvořeny a uloženy v projektu spolu s původní soubor .rules.

Důležitá poznámkaDůležité

V současné verzi IDE nepodporuje vytváření nových pravidel.Proto je nejjednodušším způsobem použití pravidlo souboru z projektu, který byl vytvořen pomocí dřívější verze aplikace Visual C++ migrovat do aktuální verze projektu.

Dědičnost makra

V dřívějších verzích $(Inherit) makro určuje pořadí zděděných vlastností v příkazovém řádku, který se skládá systém sestavení projektu.$(NoInherit) Makro způsobí, že všechny výskyty $(Inherit) neberou a způsobí, že všechny vlastnosti, které by jinak byly děděny, ne být zděděna.Například ve výchozím nastavení makro $(Inherit) způsobí, že soubory, které jsou určeny pomocí (Additional Include Directories) /I možnost kompilátoru, který bude přidán do příkazového řádku.

V současné verzi je podporována dědičnost zadáním hodnoty vlastnosti jako zřetězení jednoho nebo více literálů a makra vlastnost.$(Inherit) a $(NoInherit) makra nejsou podporovány.

V následujícím příkladu je seznam oddělený středníkem přiřazena vlastnost na stránce vlastností.Seznam je tvořen zřetězením <value> literálů a hodnota MyProperty vlastnost, která je přístupná pomocí zápisu makra, $(MyProperty).

Property=<value>;$(MyProperty)

. vcxproj.user soubory

Uživatelský soubor (. vcxproj.user) uchovává vlastnosti specifické pro uživatele, pro příklad, ladění a nastavení nasazení.Soubor vcxproj.user se týká všech projektů pro konkrétního uživatele.

. vcxproj.filters soubor

Při Průzkumník řešení slouží k přidání souboru do projektu soubor filtrů (. vcxproj.filters) definuje, kde v Průzkumník řešení podle přípony názvu souboru je přidán soubor, zobrazení stromové struktury.

Nastavení adresáře VC ++

Nastavení adresáře aplikace Visual C++, které jsou určeny na Stránka vlastností adresářů VC++.V dřívějších verzích sady Visual Studio nastavení adresářů jednotlivých uživatelů a seznam vyloučených adresářů je určena v souboru sysincl.dat.

Po spuštění nelze změnit nastavení adresáře VC ++ devenv /resetsettings na příkazovém řádku.Také nelze změnit nastavení otevřete-li Nástroje nabídky, klepněte na tlačítko Nastavení importu a exportua potom vyberte Obnovit všechna nastavení možnost.

Migrovat nastavení adresáře VC ++ z soubor .vssettings, který je vytvořen pomocí dřívější verze aplikace Visual C++.Otevřít Nástroje nabídky, klepněte na tlačítko Nastavení importu a exportu, vyberte importovat vybrané nastavení prostředía potom postupujte podle pokynů v průvodci.Nebo při spuštění aplikace Visual Studio, poprvé na Zvolit výchozí nastavení prostředí dialogové okno, vyberte migrovat nastavení způsobilé z předchozí verze a aplikovat je kromě výchozí nastavení vybrané níže.

Viz také

Další zdroje

MSBuild (Visual C++)