如何让Sublime Text 2构建系统将cmake识别为有效命令



我正在尝试获得一个Sublime Text 2构建系统,该系统最终将运行cmake、make,然后运行C/C++代码。我有三个目录:src、include和build(我相信它们的目的不言自明)。由于某种原因,cmake没有通过构建系统被识别为有效命令,但它会在cmd中被识别。我已经检查了我的系统路径变量和用户路径变量,它们都有Cmake/bin。所以,我不知道为什么会搞砸。这就是我目前所掌握的:

{
"cmd": ["cd .. && cd build && cmake .. && mingw32-make . && ${file_base_name}"],
"file_regex": "^ *\[javac\] (.+):([0-9]+):() (.*)$",
"shell":true

}

目录更改使得cmake在构建目录中运行。

这是ST窗口的输出:"'Make'未被识别为内部或外部命令,可操作程序或批处理文件。"

我也在Windows10上运行。

事实证明,在我更新路径之前,我就打开了ST的特定会话。一旦我关闭并重新开放,一切都如预期一样。

最新更新