windows cl命令

原文地址:http://apps.hi.baidu.com/share/detail/22429857

cl.exe是一个编译工具。 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
/I"e:/VC/include"
/link :
将指定的选项传递给 LINK
/MD :
使用 MSVCRT.lib 创建多线程 DLL
/ML :
使用 LIBC.lib 创建单线程可执行文件
/MT :
使用 LIBCMT.lib 创建多线程可执行文件
/O1 :
创建小代码
/O2 :
创建快速代码
/Os :
代码大小优先
/W :
设置警告等级
/W3
------------------------------
/Ot :
代码速度优先 windows cl命令
/LD : 创建动态链接库
/Ox :
使用最大优化

/Zs :
只检查语法
------------------------------
/TC :
指定 C 源文件
/TP :
指定 C++ 源文件
-----------------------------------------------------------------------------------------
file :
一个或多个源文件、 .obj 文件或库的名称。 CL 编译源文件并将 .obj 文件和库的名
称传递给链接器。有关更多信息,请参见 CL 文件名语法。
lib :
一个或多个库名。 CL 将这些名称传递给链接器。
command-file:
包含多个选项和文件名的文件。有关更多信息,请参见 CL 命令文件。
link-opt :
一个或多个链接器选项。 CL 将这些选项传递给链接器
---------------------------------------------------------------------------------------------
精典用法 :
cl *.cpp /G7 /MD /Ox /Ot /W3 /c /EHsc /I"G:/Visual C++/VC98/PlatformSDK/Include"

你可能感兴趣的:(多线程,windows,优化,Microsoft,dll,编译器)