0
我有一個makefile,我用-j開關調用以啓用並行執行。在實際作業運行之前,每個目標都會打印出一個「運行此目標」消息。大多數情況下,控制檯輸出看起來不錯。我看到控制檯的正確順序打印和左對齊,就像這樣:來自並行作業的控制檯輸出在tcsh中偏斜
Running target1
Running target2
Running target3
但是,當一個或多個目標的失敗,屏幕輸出歪斜/按空格抵消,就像這樣:
Running target1
Running target2
Running target3
make: *** [target3] Error
一旦開始傾斜,無論目標是成功還是失敗,每一個下一個打印都是傾斜的。
這真的很煩人,尤其是因爲我不明白原因。爲什麼這種傾斜發生,我該如何防止它?
您使用'tcsh'作爲主殼或外殼在生成文件的食譜? –
我猜這只是因爲不同的進程不會鎖定標準輸出/標準錯誤並同時寫入它們? – Carpetsmoker