make是一种强大的“批处理”工具
0 stdin 1 stdout 2 stderr
2>&1可分为两部分:2>和&1
2>是标准出错重定向到某个特定的地方;&1是指无论标准输出在哪里
所以2>&1的意思就是说无论标准出错在哪里(哪怕是没有),都将标准出错重定向到标准输出中。
| 其实就是管道
管道的作用是将上一个程序的标准输出作为下一个程序的的标准输入
此处就是将make的输出重定位到log.txt