CMake问题:The CXX compiler identification is unknown 缓存
CMake version: 3.7.0rc1 or high ide
Visual Studio 2015 spa
Error detailed: 3d
The C compiler identification is unknown blog
The CXX compiler identification is unknown generator
CMake Error at CMakeLists.txt:4 (PROJECT): 编译器
No CMAKE_C_COMPILER could be found. io
CMake Error at CMakeLists.txt:4 (PROJECT): 编译
No CMAKE_CXX_COMPILER could be found. opencv
出现CMake的这个错误背景是我从Visual Studio 2017降到Visual Studio 2015后须要将dlib和opencv等相关库从新编译以生成相应的库文件,因此在安装完成Visual Studio 2015后,我用CMake用Visual Studio 2015从新创建dlib和opencv的工程文件,在创建的过程当中出现以上的错误。
上面的错误的意思是说CMake不能找到相应的编译器,咱们这里是Visual Studio 2015,因此也就是Visual Studio 2015编译器。
其实这个问题很简单,由于没有选择合适的Visual Studio的generator,以下:
由于安装的是Visual Studio 2015,因此选择以上的generator是错误的,由于Visual Studio 2015的generator是Visual Studio 2014而不是Visual Studio 2015,因此以下选择Visual Studio 2014做为工程制定的generator就能够,而后点击Configure,就能够正确配置了。
特别的若是因为以前错误的选择generator而遇到如下错误:
能够经过选择Cmake的file->Delete Cache, 即删除缓存解决。