2017-07-18 75 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