VC2008编译器选用的是微软公司CL.exe ,是操纵 Microsoft C 和 C 编译器与连接器的 32 位专用工具。编译器造成通用性目标格式文件 (COFF) 目标 (.obj) 文档。连接器造成可执行文件 (.exe) 或动态链接库文档 (DLL)。
留意,全部编译器选项都区别大小写字母。
使用方法如下所示:
CL [option...] file... [option | file]... [lib...] [@command-file] [/link link-opt...]
option : 一个或好几个 CL 选项。一定要注意,全部选项都运用于全部指定的源代码。选项是由一个
正斜线 (/) 或一个短画线 (-) 指定的。假如某一选项含有主要参数,则该选项的表明指
定在选项和主要参数中间是不是容许有空格符。选项名(/HELP 选项以外)区别大小写字母。相关
其他信息,请参照 CL 选项的次序。
/c : 编译程序但不连接
/Zs : 查验英语的语法
/? : 列举编译器选项
/arch : 应用 SSE 或 SSE2 命令转化成代码
/arch:SSE2
/clr : 开启 C 的代管拓展并造成在公共性语言表达运行库上运作的导出文档
/F : 设定局部变量尺寸 | 此选项设定程序流程局部变量尺寸(以字节数为企业)。
如果不应用此选项,局部变量尺寸默认设置为 1 MB
/F 100
/Fe : 重新命名可执行文件
/Feexe.exe
/G7 :对于 Pentium 4 或 Athlon 提升代码。
/GA :提升 Windows 应用软件的代码
/GL :开启全程序流程提升
/Gm :开启最少再次转化成
/HELP :列举编译器选项
/I :在文件目录中检索包括文档 | 指定源文件名称 include
/Ie:VCinclude
/link : 将指定的选项传送给 LINK
/MD : 应用 MSVCRT.lib 创建线程同步 DLL
/ML : 应用 LIBC.lib 创建单核可执行文件
/MT : 应用 LIBCMT.lib 创建线程同步可执行文件
/O1 : 创建小代码
/O2 : 创建迅速代码
/Os : 代码尺寸优先选择
/W : 设定提醒级别
/W3
------------------------------
/Ot : 代码速率优先选择
/LD : 创建动态链接库
/Ox : 应用较大提升
/Zs : 只查验英语的语法
------------------------------
/TC : 指定 C 源代码
/TP : 指定 C 源代码