VS2015/VS2017:C compiler identification is unknown
来源:互联网 发布:软件设计师 证书 编辑:程序博客网 时间:2024/06/15 03:59
问题
最近在使用VS2015和VS2017时,都遇到了使用CMake发生如下错误:
C compiler identification is unknownThe CXX compiler identification is unknown
首先声明,在使用CMake之前都已经使用VS2015/VS2017编写过简单的C/C++程序,测试证明VS已经安装成功。
另外也不存在在CMake时选择了错误的Generator。
原因
排除以上两种情况后,网上的大部分教程都无法参考。
经过大量的测试,发现问题原因如下:
自VS2015之后,VS的安装包日益增大。导致在安装时,并不需要也不可能安装所有工具包,因此需要手动安装VS,根据需要的工具包。由于只使用C/C++,我只选择性安装了标题带有C/C++相关的功能包。虽然在使用VS工具编译C/C++时,并没有什么问题,但是在使用CMake时可能会遭遇缺少一些工具包而导致问题。
另一方面是,VS2017是非常新的编译器,请务必下载最新的CMake才能保证正常工作。
解决方案
VS2015
一定注意安装Win10 SDK,如下图:
VS2017
1. 下载最新的CMake
2. 安装必须的组件,如下图
保证Win10 SDK被选中,如下图:
阅读全文
0 0
- VS2015/VS2017:C compiler identification is unknown
- Caffe+VS2015环境配置Cmake过程报错—— The C compiler identification is unknown解决方案
- 从解决“cmake:The C compiler identification is unknown”论为什么开发人员应该使用google
- CMake问题:The CXX compiler identification is unknown
- opencv在Linux安装出现“The CXX compiler identification is unknown”问题
- VS2015 vs2017 密钥
- nginx c compiler cc is not found
- VS2015插件 Web Compiler
- distutils Unknown MS Compiler version
- “./configure: error: C compiler cc is not found”
- Ubuntu nginx C compiler cc is not found
- Tengine安装./configure: error: C compiler cc is not found
- ./configure: error: C compiler cc is not found 解决方案
- Tengine安装./configure: error: C compiler cc is not found
- element <ExitText> is unknown
- '<' is an unknown code
- VS2015、VS2017等引用有黄色的感叹号小图标
- 【AIX】AIX 6.1 “C compiler cc is not found”问题的解决方案
- Oracle表锁定后如何手动解锁
- 常用贷款词汇英文名称
- 用tensorflow做图像分割的查错技巧
- Android之路 4. 活动的启动模式
- USB host通讯
- VS2015/VS2017:C compiler identification is unknown
- Spring声明式事务
- soot-2
- A
- 深度学习数据集集锦
- 解决使用 libcurl 遇到的多线程崩溃问题
- AIDL详解
- 近期项目设计知识点总结:flex布局、canvas、引入外部字体、rem、匹配选择器等
- 结构体的自引用及相互引用