CL 命令檔
命令檔是包含編譯程式選項和檔名的文本檔。 它會提供您在命令列上輸入的選項,或使用 CL 環境變數指定 。 CL 會接受編譯程式命令檔做為自變數,無論是在CL環境變數中,還是在命令行上。 不同於命令列或 CL 環境變數,您可以在命令檔中使用多行選項和檔案名。
當命令檔名出現在CL環境變數或命令行內時,就會處理命令檔中的選項和檔名。 不過,如果 /link
選項出現在命令檔中,則會將行其餘部分的所有選項傳遞至連結器。 命令檔中稍後幾行中的選項,以及命令檔調用之後命令行上的選項,仍會接受為編譯程序選項。 如需選項順序如何影響其解譯的詳細資訊,請參閱 CL 選項的順序。
命令檔不得包含 CL 命令。 每個選項都必須在同一行開始和結束;您無法使用反斜杠 (\
) 來結合兩行之間的選項。
命令檔案是由 at sign (@
) 指定,後面接著檔名。 檔名可以指定絕對路徑或相對路徑。
例如,如果下列命令位於名為 RESP 的檔案中:
/Ot /link LIBC.LIB
並指定下列 CL 命令:
CL /Ob2 @RESP MYAPP.C
CL 的命令如下所示:
CL /Ob2 /Ot MYAPP.C /link LIBC.LIB
您可以在這裡查看命令列和命令列命令如何有效地結合。