2017-07-18 74 views
0

我正在使用GNU MAKE工具构建我的嵌入式C项目。每当我使用make命令构建时,即使没有改变,它也总是重建整个项目。如何找到导致构建的依赖关系的名称

有没有什么办法可以找到哪些依赖关系文件导致重建。

+0

您可以尝试为特定目标(除默认值之外)调用Make以缩小范围。 – Beta

回答

0

make -d显示了一些make的内部工作。尽管如此,它还是有很多数据,但通常可以让人们明确重建的原因。

+2

你可以用'make --debug = v'作为输出。 'b'不会显示依赖关系跟踪,所以你不能真正使用它。 – blackghost

+1

如果您不使用_make_的内置模式规则,请使用'make -Rr -d'调用_make_。这大大缩短了调试输出。 – bobbogo