Makefile 特殊字元的含義

2021-08-21 06:16:38 字數 307 閱讀 5785

*, ?, %: 萬用字元,同shell

#: 注釋

-: 忽略錯誤

\: 續行

.phony:偽目標。「偽目標」並不是乙個檔案,只是乙個標籤,由於「偽目標」不是檔案,所以make無法生成它的依賴關係和決定它是否要執行。我們只有通過顯示地指明這個「目標」才能讓其生效。當然,「偽目標」的取名不能和檔名重名,不然其就失去了「偽目標」的意義了。 當然,為了避免和檔案重名的這種情況,我們可以使用乙個特殊的標記「.phony」來顯示地指明乙個目標是「偽目標」,向make說明,不管是否有這個檔案,這個目標就是「偽目標」。

$@: 目標集

Makefile中 的含義

就是,忽略當前此行命令執行時候所遇到的錯誤。而如果不忽略,make在執行命令的時候,如果遇到error,會退出執行的,加上減號的目的,是即便此行命令執行 錯,比如刪除乙個不存在的檔案等,那麼也不要管,繼續執行make。就是,在make執行時候,輸出的資訊中,不要顯示此行命令。而正常情況下,make執...

Makefile的特殊目標

makefile的特殊目標 在makefile中,有一些名字,當它們作為規則的目標時,具有特殊含義。它們是一些特殊的目標,gnu make所支援的特殊的目標有 phony 目標 phony 的所有的依賴被作為偽目標。偽目標時這樣乙個目標 當使用make命令列指定此目標時,這個目標所在規則定義的命令 ...

makefile中的特殊目標

一 makefile的特殊目標 在 makefile 中,有一些名字,當它們作為規則的目標時,具有特殊含義。它們是一些特殊的目標,gnu make 所支援的特殊的目標有 phony 目標 phony 的所有的依賴被作為偽目標。偽目標時這樣乙個目標 當使用make命令列指定此目標時,這個目標所在規則定...