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
您可以在這裡查看命令列和命令列命令如何有效地結合。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應