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编译模式,打印的信息更加详细,方便查证编译问题。
标准输入/输出/错误
| 数字 | 含义 | 标准叫法 |
|---|
| 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
make xxx 1> make.log
- 将标准输出和标准错误除输出到屏幕外,同步写入make.log
make 2>&1 | tee ~/make.log
如本文对你有些许帮助,欢迎大佬加关注、评论、点赞,有关必回关