4

所以我正在尝试根据 youtube 上的本教程配置一个文件,这非常简单:

https://www.youtube.com/watch?v=gYmgbqGfv-8

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

我使用“Visual Studio 15 2017”

我为两个输入创建了一个名为 hellocmake 和 hellocmake/build 的文件夹:

我的输入

但是,当我尝试配置时,它说

CMakeLists.txt:1(项目)处的 CMake 错误:

找不到 CMAKE_C_COMPILER。

CMakeLists.txt:1(项目)处的 CMake 错误:

找不到 CMAKE_CXX_COMPILER。

错误日志指定找不到两个编译器文件:编译C编译器识别源文件“CMakeCCompilerId.c”失败。编译器:
构建标志: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 有关?

谢谢大家,任何帮助将不胜感激

4

2 回答 2

13

您选择了尚未安装的 Visual Studio 2017。我认为您混淆了版本发布年份的实际版本号(VS2017 为 15)。选择一个 VS2015 生成器(版本号 14),它应该可以工作。

于 2016-12-05T13:57:49.160 回答
5

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

cmake -G 

在此处输入图像描述

于 2017-03-06T12:05:34.673 回答