Якщо жодне з перерахованих вище рішень не спрацювало, то зупиніться та зробіть перевірку правильності.
Я отримав опік, використовуючи неправильну -G <config>
рядок, і це дало мені цю помилкову помилку.
По-перше, запустіть командний рядок VS, а не звичайний командний рядок. Ви можете знайти його у
Start Menu -> Visual Studio 2015 -> MSBuild Command Prompt for VS2015
цьому розділі. Налаштування всіх правильних шляхів до інструментів VS тощо.
Тепер подивіться, які генератори доступні у 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".
...
Потім обрали відповідний рядок із доданою [аркою].
mkdir _build
cd _build
cmake .. -G "Visual Studio 15 Win64"
Запуск cmake у підкаталозі полегшує «очищення», оскільки ви можете просто видалити все з цього каталогу.
Я перейшов до Visual Studio 15, але не звертав уваги і намагався створити для 2012 року.
PATH
щоб знайти потрібну їй програму, тому якщо вона не оновлюється, вона не може знайти компілятор.