【问题标题】:CMake: "The C compiler identification is unknown" in Windows SDKCMake:Windows SDK 中的“C 编译器标识未知”
【发布时间】:2018-10-21 15:07:12
【问题描述】:

这是我第一次接触 CMake。当我按照 CMake 说明提取 C# 项目时,会出现以下错误。

Selecting Windows SDK version  to target Windows 10.0.15063.
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 Error in CMakeLists.txt:
  No CMAKE_CXX_COMPILER could be found.

我尝试通过谷歌搜索修复错误,但还没有找到问题所在。谁能帮帮我。

注意: 我在安装了 Windows 8.1 SDK、Visual Studio 2015、2017 的 Windows 10 计算机上运行 CMake。

【问题讨论】:

  • 你读过this question 并回答了吗?您尝试过哪些答案?

标签: cmake


【解决方案1】:

我在使用非常相似的系统配置时遇到了同样的问题。就我而言,它似乎与 this question 相关,后者将我指向 this bug report

所以(对我而言)修复是更新 CMake:

  1. 卸载当前版本的 CMake。
    如果使用安装程序脚本安装它,则需要按照 CMake.org 上的说明运行卸载程序。

    安装工具已更改。先卸载 CMake 3.4 或更低版本!

    如果您安装了压缩的便携式版本,您可以简单地将其删除和/或将其移出您的 PATH 环境变量。

  2. 下载latest CMake(在撰写本文时,3.14.5)。这次我选择安装压缩版本并手动将其添加到我的 PATH 环境变量中,因为无论如何我只在命令提示符下使用 CMake,但欢迎您改用 MSI。

之后一切正常!希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2022-07-12
    • 1970-01-01
    • 2016-12-15
    • 2014-01-05
    • 2016-03-04
    • 2022-11-03
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    相关资源
    最近更新 更多