2020/12/2

Makefile = := ?=

這一篇 說的很仔細。

make 是先解析完整個 Makefile。
然後再去執行 target 的 rule。

所以變數的值就會隨著..解析的到的位置,rule 的時間,而不一樣。
這些 = := ?= 就是來決定變數要怎麼決定(什麼時間決定)內容。

=  解析中可以改變
:= 當下決定

沒有留言:

張貼留言