【Linux】【编译】make编译中打印日志的操作技巧

news/2024/11/13 3:35:28/
  • 🐚作者简介:花神庙码农(专注于Linux、WLAN、TCP/IP、Python等技术方向)
  • 🐳博客主页:花神庙码农 ,地址:https://blog.csdn.net/qxhgd
  • 🌐系列专栏:Linux技术
  • 📰如觉得博主文章写的不错或对你有所帮助的话,还望大家三连支持一下呀!!! 👉关注✨、点赞👍、收藏📂、评论。
  • 如需转载请参考转载须知!!

make编译中打印日志的操作技巧

    • make打印详细日志
    • make日志重定向
      • 标准输入/输出/错误
      • 常用命令汇总

make打印详细日志

数值含义
V=0quiet build (default)
V=1verbose build
V=2give reason for rebuild of target
  • make相当于make v=0;
  • make VERBOSE=1与make v=1相同,verbose编译模式,打印的信息更加详细,方便查证编译问题。

make日志重定向

标准输入/输出/错误

数字含义标准叫法
0标准输入stdin = standard input
1标准输出stdout = standard output
2标准错误stderr = standard error

常用命令汇总

  • 默认操作(标准输出和标准错误均输出到屏幕上):
make                        
  • 标准输出和标准错误均不输出,也不写日志(通常用于加速编译):
make 1>/dev/null 2>/dev/null                       
  • 将所有信息(标准输出、标准错误)重定向到日志中,屏幕无任何输出:
 make > make.log 2>&1make 1>make.log 2>&1  #与上面命令等价
  • 将标准输出和标准错误分别写入不同文件:
make 1> make_normal.log 2>make_error.log
  • 将标准输出重定向到日志中,标准错误继续输出到屏幕:
make > make.log
make 1>make.log    #与上面命令等价
  • 仅将error输出到屏幕:
make 2>&1 | grep error  
  • 仅将编译错误输出到log中,标准输出继续输出到屏幕上:
make  2> make.log
  • 仅将标准输出写入log,标准错误打印到屏幕:
make xxx 1> make.log
  • 将标准输出和标准错误除输出到屏幕外,同步写入make.log
make 2>&1 | tee ~/make.log

如本文对你有些许帮助,欢迎大佬加关注、评论、点赞,有关必回关


http://www.ppmy.cn/news/2012.html

相关文章

Go学习笔记 -- 流程控制 for、switch、select

文章目录Forfor [( init; condition; increment )]{}for [condition]{}for [Range]{}注意 Range 循环的对象是引用类型还是值类型!!!Switch通过 switch 的值和 case 的值是否一致,判断逻辑分支省略条件表达式Type Switch 判断接口…

项目经理如何做好跨部门沟通?

在项目管理中,计划不明确,职责定义不清晰,会造成沟通不畅,互相推诿的情况, 也会遇到跨部门沟通,就是相互相对独立的部门之间的沟通协调。这也让项目经理苦不堪言。 1、明确目标,计划制定 制…

kubelet源码分析-启动

前言 上一章节中我们了解到kubelet每个组件的作用与创建原理,那么在本章节中我们就一起看一下它是如何对每个组件进行启动的,组件与组件之间是如何进行相互作用的。 kubelet.Run() // Run starts the kubelet reacting to config updates func (kl *K…

【Linux|树莓派】分文件编程以及静态库动态库

一、分文件编程 简单来说树莓派的分文件编程就是将一个项目的代码放在不同的文件里面&#xff0c;然后在主函数添加一个头文件&#xff0c;这样会使#控制字体颜色主程序变得简单。 在编译的时候要将主函数和功能函数一起编译&#xff1a; 注意&#xff1a;include <stdio.h…

【华为上机真题 2022】流水线

&#x1f388; 作者&#xff1a;Linux猿 &#x1f388; 简介&#xff1a;CSDN博客专家&#x1f3c6;&#xff0c;华为云享专家&#x1f3c6;&#xff0c;Linux、C/C、云计算、物联网、面试、刷题、算法尽管咨询我&#xff0c;关注我&#xff0c;有问题私聊&#xff01; &…

鸢尾花数据种类预测、分析与处理、scikit-learn数据集使用、seaborn作图及数据集的划分

一、鸢尾花种类预测 Iris数据集是常用的分类实验数据集&#xff0c;由Fisher, 1936收集整理&#xff0c;Iris也称鸢尾花卉数据集&#xff0c;是一类多重变量分析的数据集 鸢尾花数据集包含了 4个属性&#xff08;特征值&#xff09; Sepal.Length&#xff08;花萼长度&#…

基于STM32的智能GPS定位系统(云平台、小程序)

背景及目标 前阵子&#xff0c;准确的说是好几个月前买了一辆电瓶车&#xff0c;当时呢因为车停得很随意&#xff0c;所以想给小电驴装一个GPS&#xff0c;一方面是防盗&#xff0c;另一方面是为了测速和绘制骑行轨迹&#xff0c;要是能联动电瓶车状态远程监测就更好了。当然我…

用二元泊松模型预测2022世界杯8强

用二元泊松模型预测2022世界杯8强 网上有很多文章用双泊松&#xff08;Double Poisson&#xff09;模型来预测世界杯比赛结果。但是双泊松模型有一个严重的缺陷&#xff0c;那就是它假设比赛中两队的比分是条件独立的。而我们都知道&#xff0c;在对抗性比赛中&#xff0c;两…