原文地址: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"