Visual Studio Platform 2015 Toolset = "v141" introuvable
j'essaie de compiler un projet en utilisant OpenFrameworks (une bibliothèque qui utilise C++) dans Visual Studio. Le build est défini à Release et X64 et dans les propriétés du projet J'ai défini la plate-forme Toolset à Visual Studio 2015 (v140)
Cependant, chaque fois que j'essaie de construire le projet, j'obtiens le même message d'erreur (parmi d'autres)
erreur MSB8020 les outils de construction pour v141 (plate-forme Toolset = 'v141') ne peut pas être trouvé. Pour construire en utilisant les outils de construction v141, s'il vous plaît installer V141 construire des outils.
je sais que v141 est de la nouvelle version de MSVS 2017 mais je ne veux pas passer à la nouvelle version car la nouvelle version n'est pas compatible avec OpenFrameworks. J'ai essayé de reconstruire le projet à partir de zéro à plusieurs reprises et j'ai aussi regardé dans le fichier VCXPROJ et vérifié que tout était réglé sur V140 - et c'est le cas. Tous très bizarre.
il semble que sur build, quelque chose impose une exigence pour v141 mais je ne peux pas trouver où cela est à venir à partir de. Quelqu'un aurait-il une idée?
3 réponses
j'ai eu un tel problème. La solution est la suivante: ouvrir le menu "Projet" ->Propriétés->configuration Properites - > général-et choisir la plate-forme toolset v140.
pour cette erreur, et similaire, pour d'autres plateformes (par exemple VS2013) ce problème se produit typiquement parce que vous avez installé une version plus ancienne de VS après avoir installé une version plus récente. C'est mon observation que cela va affecter tous vos projets Visual Studio C++, et vous devrez les définir manuellement pour cibler l'ensemble d'outils spécifique pour la version donnée de VS que vous essayez de construire le projet.
fait la même erreur en essayant d' npm install
après avoir cloné un projet basé sur un noeud. Il avait une dépendance npm qui exigeait que c++ source soit compilé.
j'avais déjà modifié ma VS2017
Installer pour inclure
mais cela n'a pas aidé.
j'ai appliqué ces commandes dans la succession
npm install -g node-gyp
npm install --global --production windows-build-tools
le premier n'a eu aucun effet mais le second a fait le tour et l' npm install
commande terminée avec succès après cela.