web-dev-qa-db-fra.com

Comment installer les outils de construction pour v141_xp pour VC 2017?

J'utilise la version la plus récente de la communauté MSVC 2017 avec le jeu d'outils de la plate-forme v141, mais j'aimerais que les exécutables fonctionnent toujours sur XP. Je suppose donc que je dois utiliser le jeu d'outils v141_xp, ce qui entraîne toutefois:

Erreur MSB8020: Impossible de trouver les outils de génération pour v141_xp (Platform Toolset = 'v141_xp'). Pour construire à l'aide des outils de construction v141_xp, veuillez installer les outils de construction v141_xp. Vous pouvez également effectuer une mise à niveau vers les outils Visual Studio actuels en sélectionnant le menu Projet ou en cliquant avec le bouton droit de la souris sur la solution, puis en sélectionnant "Solution de retarget".

Je n'ai rien trouvé de tel dans le programme d'installation de MSVC. Des idées?

13

Je ne suis pas tout à fait sûr si votre problème est d'installer les outils C++ pour Windows XP ou de modifier votre projet/solution pour cibler cette plate-forme. Dans les deux cas, le lien suivant devrait vous aider.

Voici un résumé sur la façon d'installer le jeu d'outils:

  • Ouvrez le programme d'installation de Visual Studio (Outils -> Obtenir des outils et des fonctionnalités)
  • Sélectionnez Développement de bureau avec C++
  • Sélectionnez la prise en charge Windows XP pour C++ dans la section Résumé.
  • Cliquez sur Modifier

 enter image description here

 enter image description here

24
estebro

J'ai eu un problème similaire et la raison en était une variable système VCTargetsPath non nécessaire. Après l'avoir retiré, VS 2017 voit maintenant la boîte à outils V141 .J'ai d'abord eu VS 2017 Community, c'est peut-être ce qui a rendu le problème.

1
Oleksandr Dudnyk