編譯器命令列語法
CL 命令列會使用下列語法:
CL [option...] file... [option | file]... [lib...] [@command-file] [/link link-opt...]
下表描述 CL 命令的輸入。
Entry | 意義 |
---|---|
選項 | 一或多個 CL 選項 。 請注意,所有選項都會套用至所有指定的原始程式檔。 選項是由正斜線 (/) 或虛線 (-) 指定。 如果選項採用引數,選項的描述會記錄選項與引數之間是否允許空格。 選項名稱(除了 /HELP 選項除外)區分大小寫。 如需詳細資訊,請參閱 CL 選項 的順序。 |
file |
一或多個原始程式檔、.obj 檔案或程式庫的名稱。 CL 會編譯來源檔案,並將 .obj 檔案和程式庫的名稱傳遞至連結器。 如需詳細資訊,請參閱 CL 檔案名語法 。 |
自由 | 一或多個程式庫名稱。 CL 會將這些名稱傳遞至連結器。 |
command-file | 包含多個選項和檔案名的檔案。 如需詳細資訊,請參閱 CL 命令檔 。 |
link-opt | 一或多個 MSVC 連結器選項 。 CL 會將這些選項傳遞至連結器。 |
您可以指定任意數目的選項、檔案名和程式庫名稱,只要命令列上的字元數不超過 1024,作業系統所指定的限制即可。
如需 cl.exe 傳回值的相關資訊,請參閱 cl.exe 的傳回值。
注意
命令列輸入限制 1024 個字元不保證在未來的 Windows 版本中維持不變。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應