歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

Makefile學習筆記

前言

最近又看了一下Makefile規范寫法,做一點小筆記。

筆記

"=", ":=", "?=" 意義

"=":

make會將整個makefile展開後,再決定變量的值。也就是說,變量的值將會是整個makefile中最後被指定的值。看例子:

x = first

y = $(x)

x = second

在上例中,y的值將會是 second 。

":=":

表示變量的值決定於它在makefile中的位置,而不是整個makefile展開後的最終值。

x := first

y := $(x)

x := second

在上例中,y的值將會是 first 。

"?=":

變量如果沒有被賦值就賦等號後面的值。

Copyright © Linux教程網 All Rights Reserved