CLion makefile 错误:运行“Makefile”时出错:无法运行程序“\usr\bin\make”CreateProcess error=2,系统找不到指定的文件

mom*_*der 8 makefile clion

在 CLion 中运行 Makefile。Makefile 是 stockfish(chess) 的,位于https://github.com/official-stockfish/Stockfish/blob/master/src/Makefile

我正在 windows 10 系统上尝试这个。为什么make找不到文件?是 Linux 和 Windows 上 \ vs / 的分隔符问题吗?

完全错误

Error running 'Makefile': Cannot run program "\usr\bin\make" (in directory "C:\Users\anmol\Desktop\Coding\stockfish\src"): CreateProcess error=2, The system cannot find the file specified
Run Code Online (Sandbox Code Playgroud)

我的 CLion 版本内置了 makefile 支持,并且我通过 cygwin 安装了工具链编译器。

Bas*_*ass 14

JetBrains错误跟踪系统的评论中给出了您的问题的完整解释。

Cannot run program "\usr\bin\make"错误源自与CLion捆绑在一起的Makefile语言插件,也可以添加到其他 JetBrains 的 IDE 中。尽管是捆绑的,但该插件最初是第 3 方插件,并不是CLion支持的一部分:在某种程度上,它补充了对项目的内置支持(例如:通过启用语法突出显示),但有一些功能与此正交的功能。MakefileMakefile

特别是,“正交”功能是插件运行Make的方式(当您单击编辑器中的装订线图标Makefile时)。这与CLion中的Toolchains无关,需要单独配置。

西格温

在此输入图像描述

明GW

在此输入图像描述

您需要在文本字段中输入完整的WindowsC:\cygwin64\bin\make.exe路径(例如: ),然后选中“使用 Cygwin”框(对于Cygwin )或不选中它(对于MinGW)。

世界SL

从版本 2022.1 开始,该插件还支持在 WSL 来宾 VM 内运行Make 。有关更多详细信息,请参阅官方文档中的此部分。

遵循上述指南将使您能够从编辑器调用MakeMakefile目标(使用安装了插件的任何 JetBrains IDE,而不仅仅是CLion)。