CMake:C和CXX编译器的标识是Win10的CMakeGUI未知

所以我正在尝试在youtube上基于这个教程configuration一个非常简单的文件:

我在Windows 10中使用CMake GUI,我有一个运行的Visual Studio 2015,它已经能够build立c ++项目(我已经使用了一段时间)

我使用“Visual Studio 15 2017”

我为这两个input创build了一个名为hellocmake的文件夹和hellocmake / build:

我的投入

但是,当我尝试configuration,它说

CMakeLists.txt CMake错误:1(PROJECT):

没有findCMAKE_C_COMPILER。

CMakeLists.txt CMake错误:1(PROJECT):

没有findCMAKE_CXX_COMPILER。

错误日志指定它找不到这两个编译器文件:编译C编译器标识源文件“CMakeCCompilerId.c”失败。 编译:
构build标志:Id标志:

The output was: The system cannot find the file specified Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" failed. Compiler: Build flags: Id flags: The output was: The system cannot find the file specified 

我尝试下载“CMakeCXXCompilerId.cpp”和“CMakeCXXCompilerId.c”文件,并尝试手动添加到相同的文件夹中,但它不能解决它

我试图查找其他有类似案例的其他来源,但我似乎无法理解它们。 这个问题在我的旧电脑上不存在,所以我认为它与Visual Studio有关?

谢谢你们,任何帮助将不胜感激

Solutions Collecting From Web of "CMake:C和CXX编译器的标识是Win10的CMakeGUI未知"

您选择了您尚未安装的Visual Studio 2017。 我觉得你在版本发布的那一年里困惑了实际的版本号(对于VS2017是15)。 选择一个VS2015发电机(版本号14),它应该工作。

我同意@ rubenvb的回答,添加一个提示:在执行更改“15”到“14”之前,应该删除“CMakeCache.txt”文件。

 cmake -G 

在这里输入图像说明