Porady: modyfikowanie platformy docelowej i zestawu narzędzi platformy
Plik projektu programu Visual Studio C++ można edytować w celu kierowania różnych wersji zestawu narzędzi platformy C++. Zestaw Windows SDK i używany program .NET Framework również można edytować. (Program .NET Framework dotyczy tylko projektów C++/CLI). Nowy projekt używa domyślnego zestawu narzędzi programu .NET Framework i zestawu narzędzi programu Visual Studio używanego do tworzenia projektu. Jeśli zmodyfikujesz te wartości w pliku .vcxproj, możesz użyć tej samej bazy kodu dla każdego obiektu docelowego kompilacji.
Zestaw narzędzi platformy
Zestaw narzędzi platformy składa się z kompilatora języka C++ (cl.exe) i konsolidatora (link.exe) wraz ze standardowymi bibliotekami języka C/C++. Programy Visual Studio 2015, Visual Studio 2017 i Visual Studio 2019 są zgodne z danymi binarnymi. Jest to pokazane przez główną wersję zestawu narzędzi, która pozostała na 14. Projekty kompilowane w programie Visual Studio 2019 lub Visual Studio 2017 są zgodne z rozwiązaniami ABI z projektami w wersji 2017 i 2015. Wersja pomocnicza została zaktualizowana o 1 dla każdej wersji od programu Visual Studio 2015:
- Visual Studio 2015: v140
- Visual Studio 2017: v141
- Visual Studio 2019: wersja 142
- Visual Studio 2022: v143
Te zestawy narzędzi obsługują program .NET Framework 4.5 lub nowszy.
Program Visual Studio obsługuje również wielotargetowanie dla projektów języka C++. Najnowsze środowisko IDE programu Visual Studio umożliwia edytowanie i kompilowanie projektów utworzonych przez starsze wersje programu Visual Studio. Nie wymaga uaktualnienia projektu do korzystania z nowej wersji zestawu narzędzi. Wymaga to zainstalowania starszego zestawu narzędzi na komputerze. Aby uzyskać więcej informacji, zobacz How to use native multi-targeting in Visual Studio (Jak używać natywnego wielowersyjności w programie Visual Studio). Na przykład w programie Visual Studio 2015 można użyć platformy .NET Framework 2.0, ale musisz użyć wcześniejszego zestawu narzędzi, który go obsługuje.
Struktura docelowa (tylko projekt C++/CLI)
Po zmianie platformy docelowej zmień również zestaw narzędzi platformy na wersję, która obsługuje ten program Framework. Aby na przykład kierować program .NET Framework 4.5, należy użyć zgodnego zestawu narzędzi platformy. Te zestawy narzędzi obejmują program Visual Studio 2015 (wersja 140), program Visual Studio 2013 (wersja 120) lub program Visual Studio 2012 (wersja 110). Zestaw SDK systemu Windows 7.1 umożliwia korzystanie z platformy .NET Framework 2.0, 3.0, 3.5 i 4.
Możesz dodatkowo rozszerzyć platformę docelową, tworząc niestandardowy zestaw narzędzi platformy. Aby uzyskać więcej informacji, zobacz C++ Native Multi-Targeting (Wielowersyjność natywna języka C++) w blogu języka Visual C++.
Aby zmienić platformę docelową
W programie Visual Studio w Eksplorator rozwiązań wybierz projekt. Na pasku menu otwórz menu Projekt i wybierz pozycję Zwolnij projekt. To polecenie zwalnia plik projektu (.vcxproj) dla projektu.
Uwaga
Nie można załadować projektu C++ podczas edytowania pliku projektu w programie Visual Studio. Można jednak użyć innego edytora, takiego jak Notatnik, aby zmodyfikować plik projektu podczas ładowania projektu w programie Visual Studio. Program Visual Studio wykryje, że plik projektu został zmieniony i wyświetli monit o ponowne załadowanie projektu.
Na pasku menu wybierz pozycję Plik, Otwórz, Plik. W oknie dialogowym Otwieranie pliku przejdź do folderu projektu, a następnie otwórz plik projektu (.vcxproj).
W pliku projektu znajdź wpis dla docelowej wersji platformy. Jeśli na przykład projekt jest przeznaczony do używania programu .NET Framework 4.5, znajdź element w
<PropertyGroup Label="Globals">
elemecie<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<Project>
elementu .<TargetFrameworkVersion>
Jeśli element nie jest obecny, projekt nie używa programu .NET Framework i nie jest wymagana żadna zmiana.Zmień wartość na odpowiednią wersję platformy, na przykład 3.5 lub 4.6.
Zapisz zmiany i zamknij edytor.
W Eksplorator rozwiązań otwórz menu skrótów dla projektu, a następnie wybierz pozycję Załaduj ponownie projekt.
Aby zweryfikować zmianę, na pasku menu wybierz pozycję Właściwości projektu>, aby otworzyć okno dialogowe Strony właściwości projektu. W oknie dialogowym wybierz stronę Właściwości>ogólne konfiguracji. Sprawdź, czy wersja platformy .NET Target Framework zawiera nową wersję platformy Framework.
Aby zmienić zestaw narzędzi platformy
W programie Visual Studio na pasku menu wybierz pozycję Właściwości projektu>, aby otworzyć okno dialogowe Strony właściwości projektu.
W górnej części okna dialogowego Strony właściwości otwórz listę rozwijaną Konfiguracja, a następnie wybierz pozycję Wszystkie konfiguracje.
W oknie dialogowym wybierz stronę Właściwości>ogólne konfiguracji.
Na stronie właściwości wybierz pozycję Zestaw narzędzi platformy, a następnie wybierz odpowiedni zestaw narzędzi z listy rozwijanej. Jeśli na przykład zainstalowano zestaw narzędzi programu Visual Studio 2010, wybierz program Visual Studio 2010 (wersja 100), aby użyć go dla projektu.
Wybierz przycisk OK, aby zapisać zmiany.
Następne kroki
Przewodnik: praca z projektami i rozwiązaniami (C++)