makefile檔的內容

makefile檔包含5 方面內容:具體規則、隱含規則、定義變數、指令和注釋。規則、變 數和指令將在後續章節介紹。

具體規則 用於闡述什麼時間或怎樣重新生成稱為規則目標的一個或多個檔 的。它列舉了目標所依靠的檔,這些檔稱為該目標的依賴。具體規則可能同時提供 了創建或更新該目標的命令。 隱含規則 用於闡述什麼時間或怎樣重新生成同一檔案名的一系列檔的。它描 述的目標是根據和它名字相同的檔進行創建或更新的,同時提供了創建或更新該目 標的命令。 定義變數 是為一個變數賦一個固定的字串值,從而在以後的檔中能夠使用該 變數代替這個字串。注意在makefile檔中定義變數占一獨立行。在上一章的makefile 檔例子中我們定義了代表所有OBJ 檔的變數objects。 指令 是make根據makefile檔執行一定任務的命令。 注釋行 以‘#’開始的。注釋行在處理時將被make 忽略,如果一個注釋行 在行尾是‘\’則表示下一行繼續為注釋行,這樣注釋可以持續多行。除在define指令 內部外,注釋可以出現在makefile 檔的任何地方,甚至在命令內部(這裏shell 決 定什麼是注釋內容)。

results matching ""

    No results matching ""