MSYS错误“rem:command not found”

时间:2012-12-12 01:44:26

标签: windows makefile cygwin msys

我在批处理文件中收到此错误“rem:command not found”。其他dos命令(例如echo)也未找到。

我的makefile正在调用此批处理文件。这在我使用cygwin之前有效。但是当我改为MSYS时,我收到了这个错误。有谁知道这是为什么?

我在Windows PC上使用MSYS版本1.0.17。但是,我没有安装Mingw。我也应该安装吗?

2 个答案:

答案 0 :(得分:1)

看起来您正在尝试使用Bash运行“批处理”文件。这不行。批处理文件将rem解释为注释时,Bash只是认为它是一个命令并尝试运行它。

我的建议是将其重写为Bash脚本,也许this可能是一个起点。

答案 1 :(得分:0)

尝试使用 cmd // c [path_to_bat文件] 后,它对我有用。 这是因为在使用cmd运行* .bat文件后,mingw无法直接运行* .bat文件。

我发现了关于此类问题的以下邮件主题 https://lists.gnu.org/archive/html/help-gnu-emacs/2003-10/msg00323.html