认为我有循环依赖:
$ make blah > /dev/null
make[1]: Circular all <- all dependency dropped.
有没有办法让make打印出圆形的路径?这是一个非常大而复杂的Makefile,我没有写,我发现手动弄清楚它几乎是徒劳的。
人们用于解决循环依赖关系的其他任何技术?
感谢。
答案 0 :(得分:5)
make[1]: Circular all <- all
好的,有两件事:
1)all <- all
意味着这就是整条道路。没错,all
是all
的先决条件。
2)make[1]
表示这是递归的Make。你的makefile中有一个命令$(MAKE) all
(可能被变量名,函数,参数等所掩盖)。
这有帮助吗?