在安装Visual Studio 2015并在之前的项目上运行CMake后,CMake出错,表示找不到C编译器。
The C compiler identification is unknown
The CXX compiler identification is unknown
CMake Error at CMakeLists.txt:4 (PROJECT):
No CMAKE_C_COMPILER could be found.
CMake Error at CMakeLists.txt:4 (PROJECT):
No CMAKE_CXX_COMPILER could be found.
我在Visual Studio文件夹C:\Program Files\Microsoft Visual Studio 14.0
中寻找cl.exe
,但没有找到。
我如何设置CMake以在Windows上使用Visual Studio 2015?
我已经找到了解决办法。虽然Visual Studio IDE安装成功,但它没有安装任何构建工具,因此没有安装C++编译器。
通过尝试手动在Visual Studio 2015 GUI中创建一个C++项目,我能够提示它下载C++包。然后,CMake能够毫无困难地找到编译器。
我遇到了同样的问题,通过重新启动Visual Studio安装并勾选以下选项,解决了这个问题。
"Windows和Web开发"/"通用Windows应用开发工具"/"Windows 10 SDK"。
它包含大多数应用程序中使用的标准C++头文件,因此通常也有必要安装它。