共用方式為


Makefile 中的內嵌檔

內嵌檔案包含您在makefile中指定的文字。 其名稱可用於命令做為輸入(例如 LINK 命令檔),也可以將命令傳遞至作業系統。 執行建立檔案的命令時,會在磁碟上建立檔案。

指定內嵌檔案

在要顯示 filename 的命令中指定兩個角括弧 (<<)。 角括弧不能是巨集展開。 檔案名稱是選擇性的:

<<filename

執行命令時,如果指定或唯一的 NMAKE 產生名稱,角括弧會由檔名取代。 如果指定, 檔名 必須遵循不含空格或製表符的角括弧。允許路徑。 不需要或假設任何擴充功能。 如果 指定 filename ,則會在目前或指定的目錄中建立檔案,並依該名稱覆寫任何現有的檔案。 否則,會在目錄中建立 TMP 它(如果未定義環境變數, TMP 則為目前的目錄)。 如果重複使用先前 的檔名 ,NMAKE 會取代先前的檔案。

建立內嵌檔案文字

內嵌檔案是暫時或永久的。

inline_text
.
.
.
<<[KEEP | NOKEEP]

在命令之後的第一行指定您的 inline_text 。 以雙角括弧 (<<) 標記結尾在個別行的開頭,後面接著選擇性 KEEPNOKEEP。 檔案包含分隔方括弧之前的所有 inline_textinline_text可以有巨集擴充和替代,但不能有指示詞或批注。 會以字面方式處理空格、索引標籤和換行符。

會話期間存在暫存盤,而且可由其他命令重複使用。 指定 KEEP 在 NMAKE 會話之後保留檔案的右角括弧;未命名的檔案會保留於磁碟上,並具有產生的檔名。 指定 NOKEEP 或未指定暫存盤。 KEEPNOKEEP 不區分大小寫。

重複使用內嵌檔案

若要重複使用內嵌檔案,請指定<<filename檔案的定義位置,並先使用,然後在相同或另一個命令中重複使用<<檔名。 建立內嵌檔案的命令必須先執行,才能使用檔案的所有命令。

多個內嵌檔

命令可以建立多個內嵌檔案:

command << <<
inline_text
<<[KEEP | NOKEEP]
inline_text
. . .
inline_text
<<[KEEP | NOKEEP]

針對每個檔案,指定一或多行內嵌文字,後面接著包含分隔符和選擇性 KEEPNOKEEP的結尾行。 在第一個檔案的分隔行之後,開始第二個檔案的文字。

另請參閱

Makefile 中的命令