摩登3登录_三个简单实用的编译小技巧



前言

    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的智慧路灯案例实验分享

免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!