The C compiler identification is unknown解决方案

win10系统,VS2015

CMake错误:

The C compiler identification is unknown

The CXX compiler identification is unknown

CMake Error in CMakeLists.txt:
No CMAKE_C_COMPILER could be found.

引起这个错误的原因是 CMake 找不到 C++ 的编译器,检查 VS 的安装目录是否有 cl.exe 以及 rc.exe 和 rcdll.dll。

如果没有 cl.exe,那么可能是只安装了VS,没有安装 VC 编译器,打开VS,选择 VC 安装即可。

如果没有 rc.exe 和 rcdll.dll,这是编译资源用的,说明VS相关模块没有安装,可以在控制面板的卸载程序里找到VS,右键选择更改,然后点击修改,等待vs安装修复程序出现选择模块的界面,选择下图所示的模块更新即可(图中我已经安装好了,之前没安装时cmake会报错,不过在安装这个模块之前我在微软官网下载安装了windows 10 sdk,不知道有没有影响)

The C compiler identification is unknown解决方案_第1张图片

你可能感兴趣的:(其他)