Delen via


Hoe te: De doel-Framework en platformhulpprogrammaset wijzigen

U kunt een Visual Studio C++-projectbestand bewerken om verschillende versies van de C++-platformhulpprogramma'sset te gebruiken. De Windows SDK en .NET Framework die worden gebruikt, kunnen ook worden bewerkt. (Het .NET Framework is alleen van toepassing op C++/CLI-projecten). Een nieuw project maakt gebruik van de standaard .NET Framework- en toolset van de Visual Studio-versie die u gebruikt om het project te maken. Als u deze waarden in het .vcxproj-bestand wijzigt, kunt u dezelfde codebasis gebruiken voor elk compilatiedoel.

Platformhulpprogramma'set

De platformhulpprogrammaset bestaat uit de C++-compiler (cl.exe) en linker (link.exe), samen met de C/C++-standaardbibliotheken. Visual Studio 2015, Visual Studio 2017 en Visual Studio 2019 zijn binair compatibel. Het wordt aangetoond door de belangrijkste versie van de toolset, die op 14 is gebleven. Projecten die zijn gecompileerd in Visual Studio 2019 of Visual Studio 2017 zijn ABI-achterwaarts compatibel met 2017- en 2015-projecten. De secundaire versie is bijgewerkt met 1 voor elke versie sinds Visual Studio 2015:

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

Deze hulpprogramma's bieden ondersteuning voor .NET Framework 4.5 en hoger.

Visual Studio ondersteunt ook multitargeting voor C++-projecten. U kunt de nieuwste Visual Studio IDE gebruiken om projecten te bewerken en te bouwen die zijn gemaakt door oudere versies van Visual Studio. Er is geen projectupgrade van de projecten vereist om een nieuwe versie van de toolset te gebruiken. Hiervoor is vereist dat de oudere toolset op uw computer is geïnstalleerd. Zie Systeemeigen multi-targeting gebruiken in Visual Studio voor meer informatie. In Visual Studio 2015 kunt u zich bijvoorbeeld richten op .NET Framework 2.0, maar u moet een eerdere toolset gebruiken die dit ondersteunt.

Doelframework (alleen voor C++/CLI-projecten)

Wanneer u het doelframework wijzigt, wijzigt u ook de platformhulpprogramma'sset in een versie die ondersteuning biedt voor dat Framework. Als u zich bijvoorbeeld wilt richten op .NET Framework 4.5, moet u een compatibele platformhulpprogrammaset gebruiken. Deze hulpprogrammasets omvatten Visual Studio 2015 (v140), Visual Studio 2013 (v120) of Visual Studio 2012 (v110). U kunt de Windows 7.1 SDK gebruiken om .NET Framework 2.0, 3.0, 3.5 en 4 te targeten.

U kunt het doelplatform verder uitbreiden door een aangepaste platformhulpprogrammaset te maken. Zie C++ Native Multi-Targeting in de Visual C++-blog voor meer informatie.

Het doelframework wijzigen

  1. Selecteer uw project in Visual Studio in Solution Explorer. Open het menu Project op de menubalk en kies Project verwijderen. Met dit commando wordt het projectbestand (.vcxproj) van uw project uitgeladen.

    Opmerking

    Een C++-project kan niet worden geladen terwijl u het projectbestand in Visual Studio bewerkt. U kunt echter een andere editor zoals Kladblok gebruiken om het projectbestand te wijzigen, ook al is het project geladen in Visual Studio. Visual Studio detecteert dat het projectbestand is gewijzigd en vraagt u om het project opnieuw te laden.

  2. Selecteer Bestand, Openen, Bestand op de menubalk. Navigeer in het dialoogvenster Bestand openen naar de projectmap en open het projectbestand (.vcxproj).

  3. Zoek in het projectbestand de vermelding voor de doelframeworkversie. Als uw project bijvoorbeeld is ontworpen om .NET Framework 4.5 te gebruiken, lokaliseer dan <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> in het <PropertyGroup Label="Globals">-element van het <Project>-element. Als het <TargetFrameworkVersion> element niet aanwezig is, gebruikt uw project het .NET Framework niet en is er geen wijziging vereist.

  4. Wijzig de waarde in de gewenste Framework-versie, zoals v3.5 of v4.6.

  5. Sla de wijzigingen op en sluit de editor.

  6. Open in Solution Explorer het snelmenu voor uw project en kies Vervolgens Project opnieuw laden.

  7. Als u de wijziging wilt controleren, selecteert u inde menubalk> om het dialoogvenster Projecteigenschappenpagina's te openen. Selecteer in het dialoogvenster de eigenschappenpaginaAlgemene>. Controleer of de .NET Target Framework-versie de nieuwe Framework-versie weergeeft.

De platformtoolset veranderen

  1. In Visual Studio, selecteer op de menubalk Project>Eigenschappen om het dialoogvenster Eigenschappen van het project te openen.

  2. Open boven aan het dialoogvenster Eigenschappenpagina's de vervolgkeuzelijst Configuratie en selecteer vervolgens Alle configuraties.

  3. Selecteer in het dialoogvenster de eigenschappenpaginaAlgemene>.

  4. Selecteer op de eigenschappenpagina platformhulpprogramma'set en selecteer vervolgens de gewenste toolset in de vervolgkeuzelijst. Als u bijvoorbeeld de visual Studio 2010-toolset hebt geïnstalleerd, selecteert u Visual Studio 2010 (v100) om deze te gebruiken voor uw project.

  5. Kies de knop OK om uw wijzigingen op te slaan.

Volgende stappen

Overzicht: Werken met projecten en oplossingen (C++)

Zie ook

MSBuild op de opdrachtregel - C++