Si ninguna de las soluciones anteriores funcionó, deténgase y realice una verificación de cordura.
Me quemé usando la -G <config>
cadena incorrecta y me dio este error engañoso.
Primero, ejecute desde el símbolo del sistema VS, no desde el símbolo del sistema normal. Puede encontrarlo en
Start Menu -> Visual Studio 2015 -> MSBuild Command Prompt for VS2015
Esto configura todas las rutas correctas a las herramientas VS, etc.
Ahora vea qué generadores están disponibles en cmake ...
cmake -help
...<snip>...
The following generators are available on this platform:
Visual Studio 15 [arch] = Generates Visual Studio 15 project files.
Optional [arch] can be "Win64" or "ARM".
Visual Studio 14 2015 [arch] = Generates Visual Studio 2015 project files.
Optional [arch] can be "Win64" or "ARM".
Visual Studio 12 2013 [arch] = Generates Visual Studio 2013 project files.
Optional [arch] can be "Win64" or "ARM".
Visual Studio 11 2012 [arch] = Generates Visual Studio 2012 project files.
Optional [arch] can be "Win64" or "ARM".
Visual Studio 10 2010 [arch] = Generates Visual Studio 2010 project files.
Optional [arch] can be "Win64" or "IA64".
...
Luego elija la cuerda apropiada con el [arco] agregado.
mkdir _build
cd _build
cmake .. -G "Visual Studio 15 Win64"
Ejecutar cmake en un subdirectorio hace que sea más fácil hacer una 'limpieza' ya que puede eliminar todo en ese directorio.
Actualicé a Visual Studio 15 pero no estaba prestando atención y estaba tratando de generar para 2012.
PATH
para encontrar el programa que necesita, por lo que si no está actualizado, entonces no puede encontrar el compilador.