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"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章