Postupy: Změna cílové architektury a sady nástrojů

Soubor projektu visual Studio C++ můžete upravit tak, aby cílil na různé verze sady nástrojů platformy C++. Používaná sada Windows SDK a rozhraní .NET Framework jsou také upravitelné. (Rozhraní .NET Framework se vztahuje pouze na projekty C++/CLI). Nový projekt používá výchozí sadu nástrojů rozhraní .NET Framework a sadu nástrojů sady Visual Studio, kterou používáte k vytvoření projektu. Pokud tyto hodnoty upravíte v souboru .vcxproj, můžete pro každý cíl kompilace použít stejný základ kódu.

Sada nástrojů platformy

Sada nástrojů platformy se skládá z kompilátoru C++ (cl.exe) a linkeru (link.exe) spolu se standardními knihovnami C/C++. Visual Studio 2015, Visual Studio 2017 a Visual Studio 2019 jsou binární kompatibilní. Zobrazuje se hlavní verzí sady nástrojů, která zůstala na 14. Projekty kompilované v sadě Visual Studio 2019 nebo Visual Studio 2017 jsou zpětně kompatibilní s projekty 2017 a 2015. Podverze byla aktualizována o 1 pro každou verzi od sady Visual Studio 2015:

  • Visual Studio 2015: v140
  • Visual Studio 2017: v141
  • Visual Studio 2019: v142
  • Visual Studio 2022: v143

Tyto sady nástrojů podporují rozhraní .NET Framework 4.5 a novější.

Visual Studio také podporuje cílení na více projektů jazyka C++. Nejnovější integrované vývojové prostředí sady Visual Studio můžete použít k úpravě a sestavování projektů vytvořených staršími verzemi sady Visual Studio. Nevyžaduje upgrade projektu, aby projekty používaly novou verzi sady nástrojů. Vyžaduje, aby byla ve vašem počítači nainstalovaná starší sada nástrojů. Další informace naleznete v tématu Použití nativního cílení na více verzí v sadě Visual Studio. Například v sadě Visual Studio 2015 můžete cílit na rozhraní .NET Framework 2.0, ale musíte použít starší sadu nástrojů, která ji podporuje.

Cílová architektura (jenom projekt C++/CLI)

Když změníte cílovou architekturu, změňte také sadu nástrojů platformy na verzi, která tuto architekturu podporuje. Pokud chcete například cílit na rozhraní .NET Framework 4.5, musíte použít kompatibilní sadu nástrojů platformy. Mezi tyto sady nástrojů patří Visual Studio 2015 (v140), Visual Studio 2013 (v120) nebo Visual Studio 2012 (v110). Sadu SDK pro Windows 7.1 můžete použít k cílení na rozhraní .NET Framework 2.0, 3.0, 3.5 a 4.

Cílovou platformu můžete dále rozšířit vytvořením vlastní sady nástrojů platformy. Další informace naleznete v tématu C++ Native Multi-Targeting on the Visual C++ blog.

Změna cílové architektury

  1. V sadě Visual Studio vyberte v Průzkumník řešení svůj projekt. Na řádku nabídek otevřete nabídku Projekt a zvolte Uvolnit projekt. Tento příkaz uvolní soubor projektu (.vcxproj) pro váš projekt.

    Poznámka

    Při úpravách souboru projektu v sadě Visual Studio nelze načíst projektový projekt. Pomocí jiného editoru, jako je například Poznámkový blok, ale můžete upravit soubor projektu při načtení projektu v sadě Visual Studio. Visual Studio zjistí, že se soubor projektu změnil, a vyzve vás k opětovnému načtení projektu.

  2. Na řádku nabídek vyberte Soubor, Otevřít, Soubor. V dialogovém okně Otevřít soubor přejděte do složky projektu a otevřete soubor projektu (.vcxproj).

  3. V souboru projektu vyhledejte položku pro cílovou verzi architektury. Pokud je váš projekt například navržený tak, aby používal rozhraní .NET Framework 4.5, vyhledejte <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> prvek <PropertyGroup Label="Globals"> elementu <Project> . Pokud prvek <TargetFrameworkVersion> není k dispozici, váš projekt nepoužívá rozhraní .NET Framework a nevyžaduje se žádná změna.

  4. Změňte hodnotu na požadovanou verzi rozhraní, například v3.5 nebo v4.6.

  5. Uložte změny a zavřete editor.

  6. V Průzkumník řešení otevřete místní nabídku projektu a pak zvolte Znovu načíst projekt.

  7. Změnu ověříte tak, že na řádku nabídek vyberete Vlastnosti projektu>a otevřete dialogové okno Stránky vlastností projektu. V dialogovém okně vyberte stránku vlastností Obecné vlastnosti>konfigurace. Ověřte, že verze rozhraní .NET Target Framework zobrazuje novou verzi rozhraní Framework.

Změna sady nástrojů platformy

  1. V sadě Visual Studio na řádku nabídek vyberte Vlastnosti projektu>a otevřete dialogové okno Stránky vlastností projektu.

  2. V horní části dialogového okna Stránky vlastností otevřete rozevírací seznam Konfigurace a pak vyberte Všechny konfigurace.

  3. V dialogovém okně vyberte stránku vlastností Obecné vlastnosti>konfigurace.

  4. Na stránce vlastností vyberte sadu nástrojů platformy a potom v rozevíracím seznamu vyberte požadovanou sadu nástrojů. Pokud jste například nainstalovali sadu nástrojů sady Visual Studio 2010, vyberte Visual Studio 2010 (v100), abyste ji mohli použít pro váš projekt.

  5. Kliknutím na tlačítko OK uložte provedené změny.

Další kroky

Návod: Práce s projekty a řešeními (C++)

Viz také

NÁSTROJ MSBuild na příkazovém řádku – C++