Makefile
私が得た問題を示すために非常に簡単に書きました。ご覧ください:
メイクファイル:
.PHONY: clean
clean:
-rmdir /S /Q not_existing_directory >nul 2>&1
これMakefile
をコマンドで実行しても、エラーはデバイスにmake clean
リダイレクトされません。興味深いことに、同じコマンドを から実行すると、期待どおりに機能します。つまり、エラーが隠されます。私の質問は、なぜそれが起こっているのですか?rmdir
NULL
cmd.exe
このエラーは、次のバージョンでhttp://www.mingw.org/からmake
使用しているため、Windows 7 32 ビット バージョンで明らかになりました。mingw
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
よろしくお願いします。