make -j8 2>&1 | tee log.txt
如上命令可以在build 的路径下 找到 log.txt的文件 里面有对应的编译的所有的日志,包含错误的日志,方便排查,不然打印在命令行,很容易被刷掉,看不到真实的问题。
上面的命令不懂可以发给大模型,让它解释一下。
make -j8:
编译命令,使用 8 个并行任务。
2>&1:
将标准错误(文件描述符 2)重定向到标准输出(文件描述符 1),从而合并两者的输出。
| tee log.txt:
tee 命令将从管道接收到的输入同时写入文件 log.txt 和打印到终端。
-a 参数(可选):
如果使用 tee -a,输出会被追加到文件末尾,而不是覆盖文件内容。