85 votes

CMake: Visual Studio 15 2017 n'a trouvé aucune instance de Visual Studio

Lorsque j'essaie d'installer CMake, j'obtiens l'erreur:

 Visual Studio 15 2017 could not find any instance of Visual Studio.
 

J'utilise Windows 7 et Visual Studio 2017. Le fichier CMakeOutput.log écrit:

 The system is: Windows - 6.1.7601 - AMD64
 

Des idées?

135voto

Matthew Orlando Points 319

J'ai couru dans la même erreur et exécuté les étapes suivantes pour résoudre le problème:

  1. Ouvrez Visual Studio
  2. Allez dans Outils -> récupérer les Outils et les Fonctionnalités
  3. Dans les "Charges de travail de l'onglet" activer "Bureau de développement avec C++"
  4. Cliquez sur Modifier en bas à droite

Ces mesures ont permis le "Visual C++ outils pour CMake" caractéristique d'être installé, mais l'autre option C++ fonctionnalités incluses dans cette charge de travail peut également être utile pour ce que vous essayez de faire.

Après le programme de mise à jour de Visual Studio a terminé l'installation essayez de ré-exécution de la commande. Vous devrez peut-être ouvrir une nouvelle fenêtre de commande.

11voto

Graham Steel Points 41

Dans mon cas, j'ai installé Visual Studio, la sélection de la charge de travail et les modules que je voulais, mais je l'ai ignoré la demande de redémarrer, en supposant que l'arrêt de l'ordinateur à la fin de la journée et de le reprendre le lendemain suffirait. J'ai eu tort.

Le lendemain, j'ai essayé un build cmake et a obtenu le "ne pouvait trouver aucune instance de Visual Studio" erreur. Après plusieurs tentatives pour le résoudre, j'ai relancé le programme d'installation, n'a apporté aucune modification à la configuration, et cliqué sur Modifier. Cette fois, je laisse le redémarrage de l'ordinateur. Le redémarrage a eu une longue période de temps. Après quoi mon build cmake travaillé.

-1voto

Guni Points 1

si vous avez installé deux ou plusieurs SDK Windows 10, supprimez-les à l'exception du dernier.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X