J'essaye de construire le projet C ++ sur vs2017 mais une erreur apparaît: «Les outils de construction pour Visual Studio 2008 (Platform Toolset = 'v90') sont introuvables» après la navigation, je dois télécharger VS 2008 Je l'ai installé, mais le problème persiste. une suggestion?
3 Réponses :
Les projets ciblent l'ensemble d'outils de la plate-forme v90
. La solution consiste soit à ouvrir le fichier .sln
avec VS2008 (c'est-à-dire à utiliser le bon outil), soit à passer un peu de temps à mettre à jour les projets pour cibler le dernier jeu d'outils de la plateforme (c.-à-d. VS2017). Pour ce faire, faites un clic droit sur chaque projet, allez dans Propriétés
, puis regardez Général
| Version du SDK Windows
. Vous devrez peut-être corriger des erreurs de compilation / éditeur de liens après la mise à jour du projet.
Vous avez besoin de:
Fichiers de configuration du jeu d'outils MsBuild 4.0 pour la chaîne d'outils ci-dessus. (Ce sont les répertoires c: \ Program Files (x86) \ MSBuild \ Microsoft.Cpp \ v4.0 \ Platforms \
avec .props
et .targets
qu'ils contiennent)
\ Setup \ vc_stdx86 \ vc_stdx86.msi
directement. Malgré le nom, il contient des fichiers d'outils pour les 3 plates-formes.)
Le package «Visual C ++ Compiler for Python 2.7» n'est pas pris en charge par ces fichiers de configuration de l'ensemble d'outils. Donc, si vous l'utilisez, vous devrez soit spécifier manuellement son emplacement dans l'une des valeurs de registre spécifiées dans .props
, soit modifier .props
pour rechercher également dans HKLM \ Software \ Microsoft \ DevDiv \ VCForPython
.
Je ne sais pas pourquoi vous ajoutez toutes ces informations Python, la question ne mentionne pas du tout Python
@HongOoi C'est juste une coïncidence. Python 2.7 est officiellement compilé avec VC90 dans Windows donc ils ont des choses utiles à ce sujet.
Il est possible de mettre à niveau le fichier projet à partir de la ligne de commande sans l'ouvrir dans Visual Studio. Je rencontrais le même problème et j'ai trouvé une autre solution dans la documentation Microsoft pour Visual Studio ( https://docs.microsoft.com/en-us/visualstudio/ide/reference/upgrade-devenv-exe?view=vs-2017 ) .
Voici les étapes: