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

请参见

参考

设置编译器选项

编译器选项