【问题标题】:Error in Cmake "The C compiler identification is unknown"Cmake 中的错误“C 编译器标识未知”
【发布时间】:2016-12-15 21:42:02
【问题描述】:

我在 CMake 上配置时遇到此错误

  1. C 编译器标识未知 CXX 编译器标识未知 CMakeLists.txt:35 处的 CMake 错误 (项目):找不到 CMAKE_C_COMPILER。 CMake 错误 CMakeLists.txt:35(项目):找不到 CMAKE_CXX_COMPILER。 配置不完整,出现错误!也可以看看 “E:/project/SFML-2.3.2/build/CMakeFiles/CMakeOutput.log”。也可以看看 “E:/project/SFML-2.3.2/build/CMakeFiles/CMakeError 日志”。


目的:我只想用 CMake 构建 SFML 并得到这个错误

系统信息:我使用的是 windows 10 64 位操作系统,

已安装:

  • 视觉工作室 14 (2015)
  • cmake-3.6.1-win64-x64
  • SFML-2.3.2

【问题讨论】:

  • 您是否使用 Visual Studio 开发人员命令提示符?通常,cl.exe(VS 附带的编译器)不在路径中。
  • 我没试过,你能告诉我应用这个的程序吗?在哪里?

标签: visual-c++ cmake


【解决方案1】:

我不知道您是否还没有使用它,但如果您在 Windows 上,我会使用 GUI 进行 CMake:

在尝试配置构建时,您应该会看到此窗口,并且应该能够选择正确的生成器(在您的情况下为 Visual Studio 14 2015 Win64)。

我在指定未安装在我的机器上的生成器时遇到此错误。

【讨论】:

  • 看起来更像是评论而不是答案。
  • 我已经尝试过(选择了这个 Visual Studio 14 2015)但问题没有解决
  • 而且我也无法在 pc 上安装 sdk,当我尝试安装 sdk 时出现“致命错误”
  • 使用cmake需要sdk吗??
猜你喜欢
  • 2023-03-16
  • 1970-01-01
  • 2022-07-12
  • 1970-01-01
  • 2018-10-21
  • 2022-11-03
  • 2010-10-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多