- 🐚作者简介:花神庙码农(专注于Linux、WLAN、TCP/IP、Python等技术方向)
- 🐳博客主页:花神庙码农 ,地址:https://blog.csdn.net/qxhgd
- 🌐系列专栏:Linux技术
- 📰如觉得博主文章写的不错或对你有所帮助的话,还望大家三连支持一下呀!!! 👉关注✨、点赞👍、收藏📂、评论。
- 如需转载请参考转载须知!!
make打印详细日志
数值 | 含义 |
---|
V=0 | quiet build (default) |
V=1 | verbose build |
V=2 | give 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>&1
make 1>make.log 2>&1
- 将标准输出和标准错误分别写入不同文件:
make 1> make_normal.log 2>make_error.log
- 将标准输出重定向到日志中,标准错误继续输出到屏幕:
make > make.log
make 1>make.log
make 2>&1 | grep error
- 仅将编译错误输出到log中,标准输出继续输出到屏幕上:
make 2> make.log
- 仅将标准输出写入log,标准错误打印到屏幕:
make xxx 1> make.log
- 将标准输出和标准错误除输出到屏幕外,同步写入make.log
make 2>&1 | tee ~/make.log
如本文对你有些许帮助,欢迎大佬加关注、评论、点赞,有关必回关