wake-up-neo.com

So installieren Sie Build-Tools für v141_xp für VC 2017

Ich verwende die neueste Version der MSVC 2017-Community mit dem Plattform-Toolset v141, aber ich möchte, dass die ausführbaren Dateien auch unter XP funktionieren. Ich gehe davon aus, dass ich das Toolset v141_xp verwenden muss.

Fehler MSB8020: Die Build-Tools für v141_xp (Platform Toolset = 'v141_xp') wurden nicht gefunden. Um mit den Build-Tools v141_xp zu erstellen, installieren Sie die Build-Tools v141_xp. Alternativ können Sie ein Upgrade auf die aktuellen Visual Studio-Tools durchführen, indem Sie das Menü Projekt auswählen oder mit der rechten Maustaste auf die Projektmappe klicken und dann "Lösung neu planen" auswählen.

Ich habe so etwas im MSVC-Installer nicht gefunden. Irgendwelche Ideen?

Ich bin nicht ganz klar, ob Ihr Problem darin besteht, die C++ - Tools für Windows XP zu installieren oder Ihr Projekt/Ihre Lösung so zu ändern, dass sie auf diese Plattform ausgerichtet ist. In jedem Fall sollte der folgende link Ihnen helfen.

Hier finden Sie eine Zusammenfassung zur Installation des Toolset:

  • Rufen Sie das Visual Studio-Installationsprogramm auf (Tools -> Tools und Features abrufen).
  • Wählen Sie Desktop-Entwicklung mit C++ aus.
  • Wählen Sie im Bereich Summary die Option Windows XP für C++ aus
  • Klicken Sie auf Ändern.

 enter image description here

 enter image description here

24
estebro

Ich hatte ein ähnliches Problem und der Grund dafür war eine nicht benötigte VCTargetsPath-Systemvariable. Nach dem Entfernen sieht VS 2017 nun das Toolset V141.

1

In Visual Studio 2019 ist diese Option veraltet, aber Sie können sie trotzdem auswählen :)

Hier ist eine Zusammenfassung, wie das Toolset installiert wird:

  • Rufen Sie das Visual Studio-Installationsprogramm auf (Extras -> Tools und Funktionen abrufen).
  • Einzelne Komponenten auswählen
  • Wählen Sie Windows XP Unterstützung für C++ im Abschnitt Zusammenfassung
  • Klicken Sie auf Ändern

enter image description here

0
mpgn