如果以上解决方案均无效,请停止并进行完整性检查。
我被错误的-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
查找所需的程序,因此,如果未更新,则找不到编译器。