CL 環境變數

CL 工具使用下列環境變數:

  • 如果已定義,則為CL和 _CL_。 CL 工具會在 CL 環境變數中定義的選項和自變數前面加上命令行自變數,並在處理之前附加 _CL_中定義的選項和自變數。

  • INCLUDE,其必須指向 Visual Studio 安裝的 \include 子目錄。

  • LIBPATH,指定要搜尋以 #using 參考的元數據檔案的目錄。 如需 LIBPATH 的詳細資訊,請參閱 #using

您可以使用下列語法來設定 CL 或 _CL_ 環境變數:

SET CL=[ [option] ...[file] ...][/link link-opt ...]
SET _CL_=[ [option] ...[file] ...][/link link-opt ...]

如需 CL 和 _CL_ 環境變數自變數的詳細資訊,請參閱 MSVC 編譯程式命令行語法

您可以使用這些環境變數來定義最常使用的檔案和選項。 然後使用命令行,針對特定用途,為CL提供更多檔案和選項。 CL 和 _CL_ 環境變數限制為 1024 個字元(命令行輸入限制)。

您無法使用 /D 選項來定義使用等號 (=) 的符號。 相反地,您可以使用數字符號 (#) 作為等號。 如此一來,您可以使用CL或 _CL_ 環境變數來定義具有明確值的預處理器常數,例如, /DDEBUG#1 定義 DEBUG=1

如需詳細資訊,請參閱 從命令行使用 MSVC 工具組。

範例

下列命令是設定 CL 環境變數的範例:

SET CL=/Zp2 /Ox /I\INCLUDE\MYINCLS \LIB\BINMODE。OBJ

設定 CL 環境變數時,如果您在命令列輸入 CL INPUT.C ,有效的命令就會變成:

CL /Zp2 /Ox /I\INCLUDE\MYINCLS \LIB\BINMODE。OBJ 輸入。C

下列範例會造成一般 CL 命令編譯原始程式檔 FILE1.c 和 FILE2.c,然後再連結物件檔案 FILE1.obj、FILE2.obj 和 FILE3.obj:

SET CL=FILE1。C FILE2。C
SET _CL_=FILE3。OBJ
CL

這些環境變數會呼叫 CL 的效果與下列命令行相同:

CL FILE1。C FILE2。C FILE3。OBJ

另請參閱

設定編譯器選項
MSVC 編譯器選項