$^:表示所有的依賴文件列表,多個文件以空格分隔。
$@:表示目標文件的名稱。
$<:表示第一個依賴文件的名稱。
$*:表示目標文件的主文件名(不包括擴展名)。
$?:表示所有比目標文件更新的依賴文件列表。
+:類似于+:類似于^,但是會保留重復的依賴文件。
$|:表示所有比目標文件更新的依賴文件列表,但不移除重復的依賴文件。
*:通配符,表示零個或多個字符。
?:通配符,表示單個字符。
#:注釋符號,在Makefile中以#開頭的行會被解釋為注釋。
=:賦值符號,用于變量的賦值。
+=:追加賦值符號,用于將值追加到變量中而不覆蓋原有值。
-:減號,用于忽略賦值語句中的錯誤。