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 环境变量(如 /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