私は約make --debug=[options]
を知っています。GNU makeプルーン出力は、より低いレベルのデバッグ(または2つのデバッグ出力)に等しくなります。
私が正常に構築する場合、これは非常に人間が読める形式でないとき、私は--debug=vjm
を持っていますが、それは
は、2つの異なるファイルに
OR
出力2つのデバッグレベルをデバッグのレベルが低いために、この出力を後処理するが方法です多くのpruning [some file].h
ラインを持っていますか?
私は約make --debug=[options]
を知っています。GNU makeプルーン出力は、より低いレベルのデバッグ(または2つのデバッグ出力)に等しくなります。
私が正常に構築する場合、これは非常に人間が読める形式でないとき、私は--debug=vjm
を持っていますが、それは
は、2つの異なるファイルに
OR
出力2つのデバッグレベルをデバッグのレベルが低いために、この出力を後処理するが方法です多くのpruning [some file].h
ラインを持っていますか?
メイクのデバッグ出力の制御は、上記のフラグによって制御されます。特定のレベルで出力するように指示されていますが、そのレベルですべての情報を表示することはできません。
情報の一部が必要ない場合は、makeを実行するときにそのフラグを含めないようにします。
あれば、私は最近見ていない、b
あなたは、あなたが持つpruning
行を削除するために後処理を取得したくないpruning
ライン以外他ではありませんv
による情報の出力がありますgrep
/sed
/awk
/etcのようなものです。
make --debug=vjm | grep -v '\<pruning\>'
または
make --debug=vjm | sed '/\<pruning\>/d'
または
make --debug=vjm | awk '!/\<pruning\>/'
など
あなたがに見てもらうだけで、その後pruning
ラインをダンプするよりも、より複雑な後処理が必要な場合/ /など。スクリプト。
私はなぜ助けにもならないが、あなたがmakefileを頻繁にデバッグする必要があるかどうかを尋ねることはできない。 – user657267
@ user657267は、別の会社のプロジェクトを継承しました。おそらく、リファクタリングする必要があります。 – Adrian
私はあなたが見たくない行を取り除くために出力を 'sed'と言うでしょう。 – user657267