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:
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.
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: