php / php/php-sdk-binary-tools
Multiple Visual Studio installation and explicit toolset selection
Personne n'a encore pris cette issue.
- Langage dominant
- M4
- Étoiles
- 116
- Forks
- 50
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
If multiple Visual Studio versions are installed, and a toolset is explicitly request (-s option to phpsdk-starter.bat), only the latest Visual Studio is actually tried. E.g. for me I have Visual Studio 2019 and 2022, and have MSVC v141 installed only for Visual Studio 2019. Then doing phpsdk-starter.bat -c vc15 -a x64 -s 14.16 failed,
I think that is fixable by being more specific for vswhere -requires Microsoft.VisualStudio.Component.VC.Tools.x86.x64 (in my case vswhere -requires Microsoft.VisualStudio.Component.VC.v141.x86.x64 would do), but it doesn't seem worth the trouble. Might still be good idea to document, that you either need to have the exact Visual Studio version you want to build with installed, or that you need to install older toolsets for the latest Visual Studio you have installed.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par phpsdk-starter.bat et son invocation de vswhere, en vous concentrant sur la manière dont la demande -s 14.16 est traitée lorsque Visual Studio 2019 et 2022 sont installés. Déterminez si le toolset demandé doit sélectionner l’installation correspondante ou si l’exigence doit être documentée. Le travail est terminé lorsque le cas de toolset explicite est géré ou que ses exigences d’installation sont clairement documentées.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- php
- Domaine
- build-system, tooling
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100