Ninja build:将错误输出重定向到日志文件

时间:2018-06-02 16:22:42

标签: gnu-make ninja

我正在使用ninja构建进行编译,它工作正常并且速度很快但我无法重定向输出。 我正在从gnu make迁移,并希望将错误输出重定向到日志文件,并在有任何编译错误时退出。

以下是摘录:

  

cc = gcc

     
    

cflags= -c

  
     

rule compile

     
    

command = $cc $cflags $in -o $out &> log.err || ( cat log.err; exit 1; )

  
     

build ninja/hello.o: compile hello.c

产生以下错误:

gcc: error: &>: No such file or directory

该命令在gnu make / shellprompt中使用时工作正常但在ninja build通过cygwin调用命令时失败。 请有人告诉我如何解决这个问题,因为有大量的文件需要编译,我只想在屏幕上显示错误而不是信息消息和警告消息。 任何解决这个问题的指针都会非常感激。

提前谢谢!

0 个答案:

没有答案