Linux make 保存錯誤日誌

如何獲得Linux下make的log?
如何保存控制檯對話?
如何將編譯過程的信息保存成日誌?

編譯的過程可能會出錯,導致編譯過程無法繼續進行。詳細分析出錯信息,有助於解決源碼中的語法錯誤。
那麼如何保存配置編譯過程的信息?這些信息量很大,都可能超出Shell向上翻滾查看的範圍。最好是把編譯過程的信息保存成日誌文件,方便後面的分析。
舉例說明保存編譯信息的行命令,它把make過程打印的所有信息都保存在xxx.log中。
$make 2>&1|tee xxx.log
這條命令是編譯並保存打印信息。在Linux Shell的設備定義中,“0”表示標準輸入,“1”表示標準輸出,“2”表示標準出錯信息輸出。2>&1表示把2設備的信息重定向到1設 備;“|”是管道符號,把標準輸出的信息直接傳遞給後面的命令;tee是創建文件並保存信息的工具;xxx.log是文件名。
這種管道的用法在Linux Shell命令中使用非常普遍。編譯過程中都可以使用這個方法,生成日誌文件,保存到buildlogs目錄下。


轉自 :http://hi.baidu.com/weiokx/item/8c30053951711306cfb9fec7

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章