CMake无法找到与"Unix Makefiles"相对应的构建程序。

28
我已经安装了CLion,并计划开始使用C++进行编码。我还安装了Cygwin。我花了大约一个小时的时间研究编译器的工作原理以及如何使用它,但是当我在CLion上选择编译器时,出现了以下错误:
CMake错误:CMake无法找到与"Unix Makefiles"相对应的构建程序。CMAKE_MAKE_PROGRAM未设置。您可能需要选择其他构建工具。
CMake错误:EnableLanguage之后,CMAKE_C_COMPILER未设置。
以及
CMake错误:EnableLanguage之后,CMAKE_CXX_COMPILER未设置。

你使用的是哪个操作系统? - Nick
我正在使用Windows 10。 - AcousticScarf
1
您还需要安装 make 才能让 cmake 正常工作(至少在Cygwin上)。 - not2qubit
1个回答

18

乍一看,我认为你缺少编译器。 你是否已经安装了编译器(例如:g ++)或Windows等效的编译器? 如果你计划使用gcc / g ++等,你提到你正在使用Cygwin,请查看此教程

你可以通过Cygwin安装它们。


1
谢谢!那正是我所需要的。 - AcousticScarf
1
在 Fedora 30 上出现了类似的问题。必须安装C++和make。 - Dave Taflin
1
@turmuka 我已经安装了包 cmake.x86_64、gcc-c++.x86_64 和 make.x86_64。没有链接,只用了 Yum 包管理器(例如 shell 命令 "sudo yum install cmake")。你正在使用 Fedora 30 吗? - Dave Taflin
@DebabrataSamal 我使用的是Arch系统,通过pacman安装了make和gcc,问题已经解决。如果你的系统也使用pacman作为包管理器,你可以执行类似的命令来安装这两个软件包:"sudo pacman -Syu make" 和 "sudo pacman -Syu gcc"。 - undefined
@TravisGames 我会尝试这个。 - undefined
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接