我知道make --debug=[options]

进行调试输出

正常构建时,我有--debug=vjm但是当这不是很--debug=vjm时; 它有很多pruning [some file].h

有没有一种方法可以对此输出进行后处理以降低调试级别

要么

输出两个调试级别到两个不同的文件?

===============>>#1 票数:1 已采纳

对make的调试输出的控制由您提到的标志控制。 它不支持被告知在某个级别输出,但不显示该级别的所有信息。

如果您不想要某些信息,那么在运行make时就不要包含该标志。

如果,我最近没有看,还有由输出信息v ,是不是在b 以外pruning线你不想那么你到了后处理以去除pruning的东西线一样grep / sed / awk / etc。

make --debug=vjm | grep -v '\<pruning\>'

要么

make --debug=vjm | sed '/\<pruning\>/d'

要么

make --debug=vjm | awk '!/\<pruning\>/'

等等

如果您需要的后处理不仅仅是简单地删除pruning行,那么您需要研究一下awk / etc。 脚本。

  ask by Bob translate from so

未解决问题?本站智能推荐: