makefile - 解释 make 中的循环依赖

标签 makefile circular-dependency

Make 认为我有一个循环依赖:

$ make blah > /dev/null
make[1]: Circular all <- all dependency dropped.

有没有办法让 make 打印出它是圆形的路径?这是一个非常大且复杂的 Makefile,我没有编写它,而且我发现用手弄出来几乎是徒劳的。

人们还有其他解决循环依赖的技术吗?

谢谢。

最佳答案

make[1]: Circular all <- all

好吧,两件事:

1) all <- all意味着那是整个路径。没错,allall的先决条件.

2) make[1]意味着这是递归Make。在你的 makefile 的某处有一个命令到 $(MAKE) all (可能被变量名、函数、参数等掩盖了)。

这有帮助吗?

关于makefile - 解释 make 中的循环依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5835694/

相关文章:

makefile - 使用 Jade - 需要一个 makefile 命令将源 Jade 编译到公共(public)目录并维护源目录结构

java - 使文件丢失,Eclipse

艾达:如何解决 "Circular Unit Dependency"?

javascript - ES6/7 中的循环依赖

python - 包内导入并不总是有效

autofac - 如何在Autofac中注册循环类型?

makefile - 配置:error: No usable version of sed found:

c++ - 混合 C/C++ 源的 Makefile

c++ - 如何将文件与 C++ 应用程序的二进制文件打包在一起?

c++ - 如何让一个类包含指向自身的指针列表?