VC 中cl
ex e 命令参数详解 cl
exe 所在的文件夹里面有一个批处理叫做 VSVAR32
BAT 首先运行它一次,你就可以用cl
exe 来编译你的代码了
(在vs2005 里面未发现该文件,怀疑因该是上级目录的vcvarsall
bat,但是不执行该文件同样可进行命令行编译
exe 是控制 Microsoft C 和 C++ 编译器与链接器的 32 位工具
编译器产生通用对象文件格式 (COFF) 对象 (
obj) 文件
链接器产生可执行文件 (
exe) 或动态链接库文件 (DLL)
注意,所有编译器选项都区分大小写
若要编译但不链接,请使用 /c
使用 NMAKE 生成输出文件
使用 BSCMAKE 支持类浏览
以下是一个完整的编译器选项分类列表
优化 选项 作用 /O1 创建小代码 /O2 创建快速代码 /Oa 假设没有别名 /Ob 控制内联展开 /Od 禁用优化 /Og 使用全局优化 /Oi 生成内部函数 /Op 改善浮点数一致性 /Os 代码大小优先 /Ot 代码速度优先 /Ow 假定在函数调用中使用别名 /Ox 使用最大优化 (/Ob1gity /Gs) /Oy 省略框架指针 代码生成 选项 作用 /clr 启用 C++ 的托管扩展并产生在公共语言运行库上运行的输出文件 /EH 指定异常处理模型 /G3 优化代码以优选 386 处理器
在 Visual C++ 5
0 中已经停用,编译器将忽略此选项 /G4 优化代码以优选 486 处理器
在 Visual C++ 5
0 中已经停用,编译器将忽略此选项 /G5 优化代码以优选 Pentium /GB 与 /G6 等效;将 _M_IX86 的值设置为 600 /Gd 使用 __cdecl 调用约定 /Ge 激活堆栈探测 /GF /GF 启用字符串池 /GH 调用挂钩函数 _