前言
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语言、嵌入式中几个非常实用的宏技巧