CL 環境變數
更新:2007 年 11 月
CL 工具使用下列環境變數:
CL,如果已定義。CL 工具會在處理命令列之前先處理 CL 環境變數中所定義的選項和引數。
INCLUDE,它必須指向 Visual C++ 安裝目錄下的 \include 子目錄。
LIBPATH,它指定要在其中搜尋以 #using 參考之中繼資料檔的目錄。如需有關 LIBPATH 的詳細資訊,請參閱 #using。
您可以使用下列語法設定 CL 環境變數:
SET CL=[ [option] ... [file] ...] [/link link-opt ...]
如需有關 CL 環境變數之引數的詳細資訊,請參閱編譯器命令列語法。
您可以使用這個環境變數來定義經常使用的檔案和選項,並且使用命令列來定義特定用途的特定檔案和選項。CL 環境變數不可超過 1024 個字元 (命令列輸入限制)。
您不可以使用 /D 選項來定義使用等號 (=) 的符號。您可以用數字符號 (#) 替代等號。以這種方式,您就可以使用 CL 環境變數,定義具有明確值的前置處理器 (Preprocessor) 常數 (例如 /DDEBUG#1)。
如需相關資訊,請參閱設定環境變數。
範例
以下為 CL 環境變數設定的範例:
SET CL=/Zp2 /Ox /I\INCLUDE\MYINCLS \LIB\BINMODE.OBJ
相當於下列 CL 命令:
CL /Zp2 /Ox /I\INCLUDE\MYINCLS \LIB\BINMODE.OBJ INPUT.C
下列範例中,CL 會編譯原始程式檔 FILE1.c 和 FILE2.c,然後連結目的檔 FILE1.obj、FILE2.obj 和 FILE3.obj:
SET CL=FILE1.C FILE2.C
CL FILE3.OBJ
這與下面的命令列具有相同的效果:
CL FILE1.C FILE2.C FILE3.OBJ