我试图调试一个复杂的Makefile。你怎么了GNU make打印出所有运行的命令?我找不到在man页答案(使用-d标志似乎不打印)。

(这是没有必要的信息来回答我的问题,但如果你想知道:我无法编译建立在NVIDIA的CUDA库中的项目,我可以编译它自己,但用在自己的Makefile结果讨厌的编译错误。我想用自己的提供的Makefile更容易包装和包容,他们在已经链接到其他的包。)

有帮助吗?

解决方案

-n触发 “空运行”其中没有命令被执行,尽管这将执行的命令被打印。

如果你的Makefile是递归的,虽然,这也不会有多大效果。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top