我正在Windows批处理文件中编译C代码,如下所示:
set CURRENT_DIR=%cd%
for /d /r %CODE_DIRS% %%d in (*src) do (
cd %%~d
gcc *.c -o program
cd %CURRENT_DIR%
)
如果有任何错误,我需要在compile.log文件中编写编译错误。我该怎么办? 谢谢。
答案 0 :(得分:2)
仅当gcc
使用默认STDERR
进行错误输出时才有效:
gcc 2>>logfile.log
答案 1 :(得分:0)
我想,
set CURRENT_DIR=%cd%
for /d /r %CODE_DIRS% %%d in (*src) do (
cd %%~d
gcc *.c -o program >> /path/where/you/want/the/result/compile.log
cd %CURRENT_DIR%
)