按线程/作业拆分gcc输出

按线程/作业拆分gcc输出,gcc,g++,gcc-warning,buildbot,Gcc,G++,Gcc Warning,Buildbot,我想根据gcc/g++的编译器输出对每个编译单元的编译器警告进行统计。对于-j1没有问题,但是对于多线程(例如-j4),输出完全混合。我也可以吗 让编译器将每个编译器线程的输出写入不同的文件/输出或 是否将单个编译单元的所有输出/警告自动打印在一起? 我正在使用gcc/g++8.1,如果这有助于buildbot。最近足够多的GNU make版本有一个选项,-O,它控制并行输出的行为: 每次请求使用-j选项的并行构建时,最好指定-O。如果使用Jenkins,一个名为“编译器警告扫描”的插件将帮助您

我想根据gcc/g++的编译器输出对每个编译单元的编译器警告进行统计。对于-j1没有问题,但是对于多线程(例如-j4),输出完全混合。我也可以吗

让编译器将每个编译器线程的输出写入不同的文件/输出或 是否将单个编译单元的所有输出/警告自动打印在一起?
我正在使用gcc/g++8.1,如果这有助于buildbot。

最近足够多的GNU make版本有一个选项,-O,它控制并行输出的行为:


每次请求使用-j选项的并行构建时,最好指定-O。

如果使用Jenkins,一个名为“编译器警告扫描”的插件将帮助您进行此类统计。我使用的是buildbot,不幸的是,我还没有在那里找到类似的功能