Linux中make命令的错误日志

Vis*_*gar 10 makefile compilation

我正在编译内核模块,它有很多编译错误.运行"make"后,抛出的错误太多,无法放入屏幕.向上滚动没有达到第一个错误.我尝试通过make&2> log来捕获错误,这些错误不起作用(日志文件为空并且错误消息仍然被转储到屏幕上).

有人可以告诉我如何将编译期间生成的所有消息记录到日志文件中吗?

dmc*_*kee 19

如果你想看它也滚过去:

 make 2>&1 | tee log
Run Code Online (Sandbox Code Playgroud)

(/ bin/sh,bash和related)这将标准错误发送到与标准输出相同的位置,然后通过tee管道它们以捕获结果并仍然获得屏幕操作.


Nat*_*man 18

尝试做:

make >&log
Run Code Online (Sandbox Code Playgroud)

&>告诉shell转储标准输出和标准错误的log.这也可以用于管道.