Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试调试一个复杂的 Makefile。如何让 GNU make 打印它运行的所有命令?我在页面中找不到答案man(使用 -d 标志似乎没有打印出来)。
man
(这不是回答我的问题的必要信息,但如果您想知道:我在编译基于 NVIDIA CUDA 库的项目时遇到问题。我可以自己编译它,但使用他们的 Makefile 会导致令人讨厌的编译器错误. 我想使用他们提供的 Makefile 来简化打包,并包含他们已经链接的其他包。)
-n触发“空运行”,其中不执行任何命令,但会打印将执行的命令。
-n
但是,如果您的 Makefile 是递归的,那么这将无济于事。