• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 505  文章 - 1034  trackbacks - 0
            <2007年8月>
            2930311234
            567891011
            12131415161718
            19202122232425
            2627282930311
            2345678


            子曾經曰過:編程無他,唯手熟爾!

            常用鏈接

            留言簿(94)

            隨筆分類(649)

            隨筆檔案(505)

            相冊

            BCB

            Crytek

            • crymod
            • Crytek's Offical Modding Portal

            Game Industry

            OGRE

            other

            Programmers

            Qt

            WOW Stuff

            搜索

            •  

            積分與排名

            • 積分 - 911304
            • 排名 - 14

            最新隨筆

            最新評論

            閱讀排行榜

            評論排行榜

            C/C++ 編譯器選項


            E:\CEGUI\tolua++-1.0.92\src\tests.simon>cl /?
            用于 8
            0x86 的 Microsoft (R) 32 位 C/C++ 優化編譯器 14.00.50727.762 版
            版權所有(C) Microsoft Corporation。保留所有權利。

                                     C
            /C++ 編譯器選項


                                          
            -優化-

            /O1 最小化空間                          /O2 最大化速度
            /Ob<n> 內聯擴展(默認 n=0)               /Od 禁用優化(默認)
            /Og 啟用全局優化                        /Oi[-] 啟用內部函數
            /Os 優選代碼空間                        /Ot 優選代碼速度
            /Ox 最大化優化                          /Oy[-] 啟用幀指針省略

                                         
            -代碼生成-

            /GF 啟用只讀字符串池                    /Gm[-] 啟用最小重新生成
            /Gy[-] 分隔鏈接器函數                   /GS[-] 啟用安全檢查
            /GR[-] 啟用 C++ RTTI                    /GX[-] 啟用 C++ EH (與 /EHsc 相同)
            /EHs 啟用 C++ EH (沒有 SEH 異常)        /EHa 啟用 C++ EH (w/ SEH 異常)
            /EHc 外部“C”默認為 nothrow
            /fp:<except[-]|fast|precise|strict> 選擇浮點模式:
                except[
            -- 在生成代碼時考慮浮點異常
                fast 
            -“fast”浮點模式;結果可預測性比較低
                precise -“precise”浮點模式;結果可預測
                strict 
            -“strict” 浮點模式(意味著 /fp:except)
            /GL[-] 啟用鏈接時代碼生成               /GA 為 Windows 應用程序進行優化
            /Ge 對所有函數強制堆棧檢查              /Gs[num] 控制堆棧檢查調用
            /Gh 啟用 _penter 函數調用               /GH 啟用 _pexit 函數調用
            /GT 生成纖程安全 TLS 訪問               /RTC1 啟用快速檢查(/RTCsu)
            /RTCc 轉換為較小的類型檢查              /RTCs 堆棧幀運行時檢查
            /RTCu 未初始化的局部用法檢查
            /clr[:option] 為公共語言運行庫編譯,其中 option 是:
                pure 
            - 生成只包含 IL 的輸出文件(沒有本機可執行代碼)
                safe 
            - 生成只包含 IL 的可驗證輸出文件
                oldSyntax 
            - 接受 Visual C++ 2002/2003 的托管擴展語法
                initialAppDomain 
            - 啟用 Visual C++ 2002 的初始 AppDomain 行為
                noAssembly 
            - 不產生程序集           /Gd __cdecl 調用約定
            /Gr __fastcall 調用約定                 /Gz __stdcall 調用約定
            /GZ 啟用堆棧檢查(/RTCs)                 /QIfist[-] 使用 FIST 而不是 ftol()
            /hotpatch 確保可熱修補映像的函數填充
            /arch:<SSE|SSE2> CPU 結構的最低要求,為以下內容之一:
                SSE 
            - 啟用支持 SSE 的 CPU 可用的指令
                SSE2 
            - 啟用支持 SSE2 的 CPU 可用的指令

                                          
            -輸出文件-

            /Fa[file] 命名程序集列表文件            /FA[scu] 配置程序集列表
            /Fd[file] 命名 .PDB 文件                /Fe<file> 命名可執行文件
            /Fm[file] 命名映射文件                  /Fo<file> 命名對象文件
            /Fp<file> 命名預編譯頭文件              /Fr[file] 命名源瀏覽器文件
            /FR[file] 命名擴展 .SBR 文件
            /doc[file] 處理 XML 文檔注釋,并可選擇命名 .xdc 文件

                                          
            -預處理器-

            /AI<dir> 添加到程序集搜索路徑           /FU<file> 強制使用程序集/模塊
            /C 不抽出注釋                           /D<name>{=|#}<text> 定義宏
            /E 將預處理定向到 stdout                /EP 預處理到標準輸出,沒有 #line
            /P 預處理到文件                         /Fx 將插入的代碼合并到文件中
            /FI<file> 命名強制包含文件              /U<name> 移除預定義的宏
            /u 移除所有預定義的宏                   /I<dir> 添加到包含搜索路徑
            /X 忽略“標準位置”

                                            
            -語言-

            /Zi 啟用調試信息                        /Z7 啟用舊式調試信息
            /Zp[n] 在 n 字節邊界上包裝結構          /Za 禁用擴展
            /Ze 啟用擴展(默認)                      /Zl 忽略 .OBJ 中的默認庫名
            /Zg 生成函數原型                        /Zs 只進行語法檢查
            /vd{0|1|2} 禁用/啟用 vtordisp           /vm<x> 指向成員的指針類型
            /Zc:arg1[,arg2] C++ 語言一致性,這里的參數可以是:
                forScope[-- 對范圍規則強制使用標準 C++
                wchar_t[
            -- wchar_t 是本機類型,不是 typedef
            /ZI 啟用“編輯并繼續”調試信息          /openmp 啟用 OpenMP 2.0 語言擴展

                                          
            - 雜項 -

            @
            <file> 選項響應文件                    /?, /help 打印此幫助消息
            /bigobj 生成擴展的對象格式              /c 只編譯,不鏈接
            /errorReport:option 將內部編譯器錯誤報告給 Microsoft
                none 
            - 不發送報告                       prompt - 提示立即發送報告
                queue 
            - 在下一次管理員登錄時,提示發送報告(默認)
                
            send - 自動發送報告                 /FC 診斷中使用完整路徑名
            /H<num> 最大外部名稱長度                /J 默認 char 類型是 unsigned
            /nologo 取消顯示版權消息                /showIncludes 顯示包含文件名
            /Tc<source file> 將文件編譯為 .c        /Tp<source file> 將文件編譯為 .cpp
            /TC 將所有文件編譯為 .c                 /TP 將所有文件編譯為 .cpp
            /V<string> 設置版本字符串               /w 禁用所有警告
            /wd<n> 禁用警告 n                       /we<n> 將警告 n 視為錯誤
            /wo<n> 發出一次警告 n                   /w<l><n> 為 n 設置警告等級 1-4
            /W<n> 設置警告等級(默認 n=1)            /Wall 啟用所有警告
            /WL 啟用單行診斷                        /WX 將警告視為錯誤
            /Yc[file] 創建 .PCH 文件                /Yd 將調試信息放在每個 .OBJ 中
            /Yl[sym] 為調試庫插入 .PCH 引用         /Yu[file] 使用 .PCH 文件
            /Y- 禁用所有 PCH 選項                   /Zm<n> 最大內存分配(默認為 %)
            /Wp64 啟用 64 位端口定位警告

                                            
            -鏈接-

            /LD 創建 .DLL                           /LDd 創建 .DLL 調試庫
            /LN 創建 .netmodule                     /F<num> 設置堆棧大小
            /link [鏈接器選項和庫]                  /MD 與 MSVCRT.LIB 鏈接
            /MT 與 LIBCMT.LIB 鏈接                  /MDd 與 MSVCRTD.LIB 調試庫鏈接
            /MTd 與 LIBCMTD.LIB 調試庫鏈接

                                     
            -代碼分析-

            /analyze[:WX-] 啟用代碼分析
                WX
            - - 即使調用了 /WX,也不應將代碼分析警告視為錯誤


            makefile

            nmake help
            C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Samples\Multi
            media
            \DirectShow\BaseClasses>nmake /?

            Microsoft (R) Program Maintenance Utility   Version 
            7.00.8882
            Copyright (C) Microsoft Corp 
            1988-2000. All rights reserved.

            Usage:  NMAKE @commandfile
                    NMAKE [options] [
            /f makefile] [/x stderrfile] [macrodefs] [targets]

            Options:

            /A Build all evaluated targets
            /B Build if time stamps are equal
            /C Suppress output messages
            /D Display build information
            /E Override env-var macros
            /HELP Display brief usage message
            /I Ignore exit codes from commands
            /K Build unrelated targets on error
            /N Display commands but do not execute
            /NOLOGO Suppress copyright message
            /P Display NMAKE information
            /Q Check time stamps but do not build
            /R Ignore predefined rules/macros
            /S Suppress executed-commands display
            /T Change time stamps but do not build
            /U Dump inline files
            /Y Disable batch-mode
            /? Display brief usage message


            posted on 2008-10-28 15:28 七星重劍 閱讀(2419) 評論(3)  編輯 收藏 引用 所屬分類: PL--c/c++IDE -- visual c++

            FeedBack:
            # re: [Visual C++] C/C++ 編譯器選項 2008-11-21 09:40 秒大刀
            VS2003以后,微軟的C++優化做的很牛逼的  回復  更多評論
              
            # re: [Visual C++] C/C++ 編譯器選項 2009-01-05 17:02 七星重劍
            @秒大刀
            c++優化這么高級的東西還沒關注過
            最近老用到 /D "_UNICODE" /D "UNICODE"  回復  更多評論
              
            # re: [Visual C++] C/C++ 編譯器選項 2012-12-04 12:38 cppentry.com
            mark  回復  更多評論
              
            久久精品www人人爽人人| 热久久最新网站获取| 久久久亚洲欧洲日产国码是AV | 国产成人精品久久二区二区| AV无码久久久久不卡蜜桃| 久久久噜噜噜久久| 精品久久久久久久久久久久久久久 | 久久精品欧美日韩精品| 精品免费久久久久久久| 91精品国产91久久久久福利| 久久精品国产91久久麻豆自制| 2020久久精品国产免费| 久久精品中文字幕久久| 精品无码久久久久久久动漫| 久久精品成人| 久久无码高潮喷水| 日韩乱码人妻无码中文字幕久久| 久久青青草原亚洲av无码app| 久久99精品久久久久婷婷| 精品久久久久久亚洲| 久久亚洲中文字幕精品一区| 久久91精品国产91| 97久久超碰成人精品网站| 精品久久久久久无码国产| 久久久久高潮综合影院| 久久夜色tv网站| 伊人久久大香线蕉无码麻豆| 久久丫精品国产亚洲av不卡| 久久国产乱子伦精品免费午夜| 久久精品aⅴ无码中文字字幕不卡| 国产成人久久AV免费| 精品久久久久久久久久中文字幕| 久久精品国产AV一区二区三区 | 亚洲狠狠婷婷综合久久蜜芽| 久久久91精品国产一区二区三区| 亚洲精品NV久久久久久久久久| 日日噜噜夜夜狠狠久久丁香五月| 久久久久亚洲AV成人网人人网站 | 久久97精品久久久久久久不卡| 欧美粉嫩小泬久久久久久久| 99国产精品久久|