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 編譯器選項