有没有办法让GNU make在失败时打印导致命令执行的目标的“回溯”?我经常处理严重混淆的makefile,同时解决在新系统上构建软件时的可移植性问题,似乎这对于make来说应该是一件非常简单的事情,可以大大帮助调试,但我找不到任何请求它的方式。我想看到的是类似于以下内容:
展示整个依赖路径,以了解失败的命令是如何执行的。有没有办法做到这一点?
gcc: error: ...
make[2]: error: gcc ...
make[2]: error building target bar
make[2]: error building dependency bar for target foo
make[1]: error: make -C subdir
make[1]: error building target subdir
make[1]: error building dependency subdir for target all
...
展示整个依赖路径,以了解失败的命令是如何执行的。有没有办法做到这一点?