查看原文
其他

三个简单实用的编译小技巧

The following article is from 嵌入式软件开发交流 Author nick




前言


    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.logmake xxx > info.log

1不写也可以,因为系统默认就是1,  这个时候, 屏幕上就只剩下警告和错误信息了。是不是很方便我们定位问题,不用再大量的信息中去搜索查找。

最后

以上就是本次的分享,如果觉得文章不错,转发、在看,也是我们继续更新得动力。

猜你喜欢:

往proc中留下一个脚印

Linux下应用开发基础

【Linux笔记】LED驱动实验(总线设备驱动模型)

【Linux笔记】设备树实例分析

学习STM32的一些经验分享

我的单片机转嵌入式Linux之路

STM32的map文件学习笔记

基于RT-Thread的智慧路灯案例实验分享

C语言、嵌入式中几个非常实用的宏技巧

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存