CMake: Visual Studio 15 2017 не смог найти ни одного экземпляра Visual Studio

Когда я пытаюсь установить CMake, я получаю сообщение об ошибке:

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

Я использую Windows 7 и Visual Studio 2017. Файл CMakeOutput.log пишет:

The system is: Windows - 6.1.7601 - AMD64

Есть идеи?

Ответ 1

Я столкнулся с той же ошибкой и выполнил следующие шаги для решения проблемы:

  1. Откройте Visual Studio
  2. Перейти в Инструменты → Получить инструменты и функции
  3. На вкладке "Рабочие нагрузки" включите "Разработка рабочего стола с C++"
  4. Нажмите Изменить внизу справа

В результате этих шагов была установлена функция "Visual C++ tools for CMake", но другие дополнительные функции C++, включенные в эту рабочую нагрузку, могут также помочь в том, что вы пытаетесь сделать.

После завершения установки средства обновления Visual Studio попробуйте еще раз выполнить команду. Вам может понадобиться открыть новое командное окно.

Ответ 2

если вы установили два или более Windows 10 SDK, удалите их, за исключением последнего.

Ответ 3

Вы установили Visual Studio 2017, но, очевидно, без компилятора. Например, если у вас есть проект C или C++, вам необходимо установить Visual- C++ и Visual-C (++) для командной строки.

Вы можете проверить это, если вы запустите Visual Studio 2017 и попытаетесь создать новый проект в C/C++/.NET или что вам нужно. Если он не установлен, он должен быть недоступен.

Ответ 4

У меня точно такая же проблема, и я установил визуальный C++ при установке, и он не был выделен серым цветом, когда я запускаю проект C++. My CMakeOutput.log: Система: Windows - 10.0.17134 - AMD64