2016-12-05 51 views
3

所以我想配置基于本教程YouTube上的一个文件,这是非常简单的:CMake的:C和CXX编译器标识为未知Win10 CMakeGUI

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

我用CMake的图形用户界面在Windows 10和我有一个在运行Visual Studio 2015年是能够建立C++项目已经(我已经使用了一段时间)

我使用“的Visual Studio 15 2017年”

我创建了一个文件夹,名为hellocmake和hellocmake /为机器人构建^ h输入:

my inputs

然而,当我试图配置,它说,

在的CMakeLists.txt

CMake的错误:1(项目):

没有CMAKE_C_COMPILER可寻。

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

没有CMAKE_CXX_COMPILER可以找到。

错误日志指定它无法找到这两个文件编译: 编译C编译器识别的源文件“CMakeCCompilerId.c”失败。 编译:
构建国旗: 编号标志:

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有关?

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

回答

11

你,你没有安装选定的Visual Studio 2017年。我认为你在发布版本的那一年中困惑了实际的版本号(对于VS2017是15)。选择VS2015发电机(版本号14),它应该工作。

+1

太谢谢你了!这工作! :D –

5

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

cmake -G 

enter image description here

+0

如果这是对现有答案的补充 - 更好的是作为评论而不是作为单独的答案 – bashnesnos

+3

对不起,我没有50的声望,所以不能评论他人的答案 –