前言
????linux編譯過程中往往需要對一些編譯日志進行分析,編譯特別是小技編譯的內容比較多的時候,shell窗口編譯日志往往一閃而過。個簡有時候我們可能只要錯誤信息,單實并不想所有的編譯信息中查找錯誤的,所以需要一些小技巧來幫助我們快速定位錯誤。小技
編譯技巧
(1) 所有信息全部輸出到屏幕
通常編譯時都是個簡使用下面命令進行編譯,它會將所有的單實提示信息輸出到屏幕上
make xxx
假如我只要警告錯誤信息,就可以用下面的編譯命令
make xxx -s
沒有警告和錯誤時,就不會輸出任何東西!
(2) 將所有信息全部輸出到文件
我們可以將所有信息全部輸出到同一個文件,也可以分開輸出到不同的文件。
make xxx 1>info.log 2>warn.log
1:表示常規提示信息,2:表示警告及錯誤信息
編譯結束,我們看一下info.log和warn.log文件
對編譯信息進行了分類,是不是很方便我們查看。
注意事項:
上面的1/2等數字,后面緊跟大于號‘>’,中間不能有空格
‘>’與輸出文件名之間可以有一個空格,?也可以沒有
(3)?警告錯誤信息輸出到屏幕,其他輸出到文件
make xxx 1>info.log
make xxx >info.log
1不寫也可以,因為系統默認就是1, ?這個時候, 屏幕上就只剩下警告和錯誤信息了。是不是很方便我們定位問題,不用再大量的信息中去搜索查找。
最后
以上就是本次的分享,如果覺得文章不錯,轉發、在看,也是我們繼續更新得動力。
猜你喜歡:
往proc中留下一個腳印
Linux下應用開發基礎
【Linux筆記】LED驅動實驗(總線設備驅動模型)
【Linux筆記】設備樹實例分析
學習STM32的一些經驗分享
我的單片機轉嵌入式Linux之路
STM32的map文件學習筆記
基于RT-Thread的智慧路燈案例實驗分享
C語言、嵌入式中幾個非常實用的宏技巧
免責聲明:本文內容由21ic獲得授權后發布,版權歸原作者所有,本平臺僅提供信息存儲服務。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯系我們,謝謝!