按 thread/job 拆分 gcc 输出

Split gcc output by thread/job

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

我正在使用 gcc/g++ 8.1 和(如果有帮助的话)buildbot。

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

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