相关疑难解决方法(0)

CMake没有找到Visual C++编译器

安装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.
Run Code Online (Sandbox Code Playgroud)

cl.exe在Visual Studio文件夹中搜索,C:\Program Files\Microsoft Visual Studio 14.0但找不到它.

如何使用Visual Studio 2015将CMake设置为在Windows上运行?

c++ cmake visual-studio-2015

111
推荐指数
8
解决办法
18万
查看次数

用CMake为VS 2017生成解决方案的问题

所以我昨天安装了Visual Studio 2017.我还安装了支持VS 2017的CMake 3.7.2.

我的VS安装与Game development with C++工作流程+一些其他组件:

individual_components

我还添加了CMake的东西(但我认为我甚至不需要它 - 因为我使用CMake作为独立工具来生成VS解决方案)和MSBuild(我msbuild.exe甚至在添加该组件之前 - 所以没有确定该附加组件究竟做了什么).

使用VS 2015,我能够cmake .从正常的命令提示符运行以获得解决方案.

随着VS 2017工作流程的变化 - 我已经阅读了微软的这篇文章.

所以我尝试了以下方法:

  • 我打开了Developer Command Prompt for VS 2017,从那里跑了cmake . -G "NMake Makefiles".然后cmake --build .正确运行编译的一切.
  • 当我在提示中尝试以下操作时:cmake . -G "Visual Studio 15 2017 Win64"强制创建解决方案时出现以下错误:

    -- The C compiler identification is unknown
    -- The CXX compiler identification is unknown
    CMake Error at CMakeLists.txt:3 (project):
      No CMAKE_C_COMPILER could …
    Run Code Online (Sandbox Code Playgroud)

c++ cmake visual-studio visual-c++ visual-studio-2017

22
推荐指数
2
解决办法
3万
查看次数