我有makefile
一些其他人写的很长的文章,其中所有命令都包含变量。
为了解码这个命令正在做什么,我必须查看该变量是什么,并且它花费了太多时间。
有什么方法可以查看 make makefile,其中所有变量都被自动替换,或者dry running
以便我可以看到每个函数正在做什么
答案1
尝试make -p
:在解析结束时(即运行完所有函数,包括 $(shell)、$(wildcard) 和 $(patsubst) 后),它会显示 make 知道的所有规则。请注意,它会非常长,因为它还包含所有预构建的隐式规则,因此您可能需要执行此操作,make -p | less
然后搜索它。