次のmakeを検討してください:
all: a b
a:
echo a
exit 1
b:
echo b start
sleep 1
echo b end
実行中make -j2
に次の出力を受け取ります。
echo a
echo b start
a
exit 1
b start
sleep 1
make: *** [a] Error 1
make: *** Waiting for unfinished jobs....
echo b end
b end
非常に大きな make ファイルがあり、実行の最後にエラー メッセージがないため、エラーを見落としがちです。
make 実行の最後にもエラー メッセージが表示されるようにする方法はありますか?
アップデート:
make 内から make の終了ステータスを確認する方法について、私の考えられる解決策を参照してください。