我写得很简单Makefile
来显示我遇到的问题。请看一下:
生成文件:
.PHONY: clean
clean:
-rmdir /S /Q not_existing_directory >nul 2>&1
使用命令运行此Makefile
命令make clean
不会将错误重定向rmdir
到NULL
设备。有趣的是,从cmd.exe
工作中运行相同的命令按预期工作,即它隐藏了错误。我的问题是为什么会这样?
make
当我在以下版本中mingw
使用http://www.mingw.org/时,此错误出现在 Windows 7 32 位版本上:
GNU Make 3.82.90
Built for i686-pc-mingw32
这也是我通过批处理文件设置的环境变量:
setenv.bat:
set PATH=C:\Windows\system32;C:\Program Files\COSMIC\CXSTM8;C:\MinGW\bin;C:\Program Files\Vim
%comspec% /k PATH
我将衷心感谢您的帮助。