Megosztás a következőn keresztül:


Útmutató: A Target Framework és a Platform Toolset módosítása

A Visual Studio C++ projektfájlját szerkesztheti a C++ platformeszközkészlet különböző verzióinak megcélzásához. A Windows SDK és a használt .NET-keretrendszer is szerkeszthető. (A .NET-keretrendszer csak C++/CLI-projektekre vonatkozik). Egy új projekt a projekt létrehozásához használt Visual Studio-verzió alapértelmezett .NET-keretrendszerét és eszközkészletét használja. Ha módosítja ezeket az értékeket a .vcxproj fájlban, ugyanazt a kódbázist használhatja minden fordítási célhoz.

Platformeszközök

A platformeszközkészlet a Microsoft C++ (MSVC) fordítóból (cl.exe) és a linkerből (link.exe) és a C/C++ standard kódtárakból áll. A Visual Studio 2015, a Visual Studio 2017 és a Visual Studio 2019 binárisan kompatibilis. Ezt az eszközkészlet főverziója mutatja, amely 14-nél maradt. A Visual Studio 2019-ben vagy a Visual Studio 2017-ben lefordított projektek ABI-visszafelé kompatibilisek a 2017 és 2015-ös projektekkel. Az alverzió a Visual Studio 2015 óta minden verzióhoz 1-tal frissült:

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

Ezek az eszközkészletek támogatják a .NET-keretrendszer 4.5-ös és újabb verzióit.

A Visual Studio a C++ projektekhez is támogatja a többcélú fejlesztést. A Legújabb Visual Studio IDE használatával szerkesztheti és fejlesztheti a Visual Studio régebbi verziói által létrehozott projekteket. Nincs szükség projektfrissítésre a projektekhez az eszközkészlet új verziójának használatához. Ehhez nem szükséges, hogy a régebbi eszközkészlet telepítve legyen a számítógépen. További információ : Natív többcélú célzás használata a Visual Studióban. A Visual Studio 2015-ben például megcélzhatja a .NET Framework 2.0-t, de egy korábbi, azt támogató eszközkészletet kell használnia.

Cél keretrendszer (csak C++/CLI-projekt)

A cél-keretrendszer módosításakor a platformeszközkészletet is módosítsa a keretrendszert támogató verzióra. A .NET-keretrendszer 4.5-ös megcélzásához például kompatibilis platformeszközkészletet kell használnia. Ezek az eszközkészletek közé tartozik a Visual Studio 2015 (v140), a Visual Studio 2013 (v120) vagy a Visual Studio 2012 (v110). A Windows 7.1 SDK-val megcélzhatja a .NET-keretrendszer 2.0-s, 3.0-s, 3.5-ös és 4-et.

A célplatformot tovább bővítheti egy egyéni platformeszközkészlet létrehozásával. További információ: C++ Natív többcélú célzás a Microsoft C++ csapat blogján.

A cél-keretrendszer módosítása

  1. A Visual Studióban a Megoldáskezelőben válassza ki a projektet. A menüsávon nyissa meg a Projekt menüt, és válassza a Projekt eltávolítása lehetőséget. Ez a parancs eltávolítja a projekt projektfájlját (.vcxproj).

    Megjegyzés:

    A C++ projekt nem tölthető be a Projektfájl szerkesztése közben a Visual Studióban. Egy másik szerkesztő, például a Jegyzettömb használatával azonban módosíthatja a projektfájlt, miközben a projekt betöltődik a Visual Studióba. A Visual Studio észleli, hogy a projektfájl megváltozott, és kérni fogja, hogy töltse be újra a projektet.

  2. A menüsávon válassza a Fájl, Megnyitás, Fájl lehetőséget. A Fájl megnyitása párbeszédpanelen keresse meg a projektmappát, majd nyissa meg a projektfájlt (.vcxproj).

  3. A projektfájlban keresse meg a cél keretrendszerverzió bejegyzését. Ha például a projekt a .NET Framework 4.5 használatára van tervezve, keresse meg a <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> elemet az <PropertyGroup Label="Globals"><Project> elemen belül. Ha az <TargetFrameworkVersion> elem nincs jelen, a projekt nem használja a .NET-keretrendszert, és nincs szükség módosításra.

  4. Módosítsa az értéket a kívánt keretrendszerverzióra, például 3.5-ös vagy 4.6-os verzióra.

  5. Mentse a módosításokat, és zárja be a szerkesztőt.

  6. A Megoldáskezelőben nyissa meg a projekt helyi menüjét, majd válassza a Projekt betöltése lehetőséget.

  7. A módosítás ellenőrzéséhez a menüsávon válassza aProjekttulajdonságok> lehetőséget a projekttulajdonságok lapjai párbeszédpanel megnyitásához. A párbeszédpanelen válassza a Konfigurációs tulajdonságok>általános tulajdonságlapját. Ellenőrizze, hogy a .NET-cél-keretrendszer verziója megjeleníti-e az új keretrendszerverziót.

A platformeszközkészlet módosítása

  1. A Visual Studióban a menüsávon válassza aProjekttulajdonságok> lehetőséget a projekttulajdonságok lapjainak párbeszédpanel megnyitásához.

  2. A Tulajdonságlapok párbeszédpanel tetején nyissa meg a Konfiguráció legördülő listát, majd válassza a Minden konfiguráció lehetőséget.

  3. A párbeszédpanelen válassza a Konfigurációs tulajdonságok>általános tulajdonságlapját.

  4. A tulajdonságok lapon válassza a Platformeszközök elemet , majd válassza ki a kívánt eszközkészletet a legördülő listából. Ha például telepítette a Visual Studio 2010 eszközkészletet, válassza a Visual Studio 2010 (v100) lehetőséget a projekthez való használatához.

  5. A módosítások mentéséhez kattintson az OK gombra.

Következő lépések

Útmutató: Projektek és megoldások használata (C++)

Lásd még

MSBuild a parancssorban – C++