我正在尝试调试复杂的Makefile。你如何让GNU make打印它运行的所有命令?我在man
页面找不到答案(使用-d标志似乎不打印它)。
(这不是回答我的问题的必要信息,但是如果你想知道:我在编译基于NVIDIA的CUDA库的项目时遇到了问题。我可以自己编译它,但是使用它们的Makefile会导致一个讨厌的编译器错误我想使用他们提供的Makefile来更容易打包,并包含他们已经链接过的其他包。)
-n
triggers a "dry run",其中没有执行命令,但会打印执行的命令。
但是,如果您的Makefile是递归的,那么这将无济于事。