0

我正在 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 文件中写入编译错误。我应该怎么做?
谢谢你。

4

2 回答 2

2

这仅在gcc使用默认STDERR错误输出时才有效:

gcc 2>>logfile.log
于 2013-03-24T05:14:31.227 回答
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%
)
于 2013-03-24T04:47:21.957 回答