如何使GCC警告转到stdout而不是stderr?

问题描述

在我们的持续集成系统中,我们有一个使用GCC构建的C ++项目。 管道将输出到stderr视为构建失败。 看起来GCC会将所有警告和错误输出到stderr-因此,任何警告输出都会导致构建“失败”。

有没有办法使GCC仅将实际错误输出到stderr而不输出警告?

解决方法

在命令后添加2>&1,以使其将stderr输出发送到stdout。