㈠ VC++命令行操作
cl.exe所在的文件夾裡面有一個批處理叫做
VSVAR32.BAT
首先運行它一次,你就可以用cl.exe來編譯你的代碼了。
CL.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 調用掛鉤函數 _penter
/GH 調用掛鉤函數 _pexit
/GL 啟用全程序優化
/Gm 啟用最小重新生成
/Gr 啟用運行時類型信息 (RTTI)
/Gr 使用 __fastcall 調用約定
/GS 控制堆棧探測
/GT 支持使用靜態線程本地存儲區分配的數據的纖程安全
/GX 啟用同步異常處理
/Gy 啟用函數級鏈接
/GZ 使用 __stdcall 調用約定
/MD 使用 MSVCRT.lib 創建多線程 DLL
/MDd 使用 MSVCRTD.lib 創建調試多線程 DLL
/ML 使用 LIBC.lib 創建單線程可執行文件
/MLd 使用 LIBCD.lib 創建調試單線程可執行文件
/MT 使用 LIBCMT.lib 創建多線程可執行文件
/MTd 使用 LIBCMTD.lib 創建調試多線程可執行文件
輸出文件
選項 作用
/FA
/FA 創建列表文件
設置列表文件名
/Fd 重命名程序資料庫文件
/Fe 重命名可執行文件
/Fm 創建映射文件
/Fo 創建對象文件
/Fp 指定預編譯頭文件名
/FR
/FR 生成瀏覽器文件
/Fx 將插入的代碼與源文件合並
調試
選項 作用
/GS 緩沖區安全檢查
/GZ 與 /RTC1 相同
/RTC 啟用運行時錯誤檢查
/Wp64 檢測 64 位可移植性問題
/Yd 將完整的調試信息放在所有對象文件中
/Yl 創建調試庫時插入 PCH 引用
/Z7 生成與 C 7.0 兼容的調試信息
/Zd 生成行號
/Zi 生成完整的調試信息
預處理器
選項 作用
/AI 指定在解析傳遞到#using 指令的文件引用時搜索的目錄
/c 在預處理期間保留注釋
/D 定義常數和宏
/E 將預處理器輸出復制到標准輸出
/EP 將預處理器輸出復制到標准輸出
/Fl 預處理指定的包含文件
/FU 強制使用文件名,就像它已被傳遞到#using 指令一樣
/I 在目錄中搜索包含文件
/P 將預處理器輸出寫入文件
/U 移除預定義宏
/U 移除所有的預定義宏
/X 忽略標准包含目錄
/ZI 將調試信息包含在與「編輯並繼續」兼容的程序資料庫中
語言
選項 作用
/noBool 取消 C++ bool、true 和 false 關鍵字
/vd 取消或啟用隱藏的 vtordisp 類成員
/vmb 對指向成員的指針使用最佳的基
/vmg 對指向成員的指針使用完全一般性
/vmm 聲明多重繼承
/vms 聲明單一繼承
/vmv 聲明虛擬繼承
/Za 禁用語言擴展
/Zc 在 /Ze 下指定標准行為
/Ze 啟用語言擴展
/Zg 生成函數原型
/Zl 從 .obj 文件中移除默認庫名
/Zp n 封裝結構成員
/Zs 只檢查語法
鏈接
選項 作用
/F 設置堆棧大小
/LD 創建動態鏈接庫
/LDd 創建調試動態鏈接庫
/link 將指定的選項傳遞給 LINK
/MD 使用 MSVCRT.lib 編譯以創建多線程 DLL
/MDd 使用 MSVCRTD.lib 編譯以創建調試多線程 DLL
/ML 使用 LIBC.lib 編譯以創建單線程可執行文件
/MLd 使用 LIBCD.lib 編譯以創建調試單線程可執行文件
/MT 使用 LIBCMT.lib 編譯以創建多線程可執行文件
/MTd 使用 LIBCMTD.lib 編譯以創建調試多線程可執行文件
預編譯頭
選項 作用
/Y- 忽略當前生成中的所有其他預編譯頭編譯器選項
/Yc 創建預編譯頭文件
/Yd 將完整的調試信息放在所有對象文件中
/Yu 在生成期間使用預編譯頭文件
/YX 自動處理預編譯頭
雜項
選項 作用
@ 指定響應文件
/? 列出編譯器選項
/c 編譯但不鏈接
/H 限制外部(公共)名稱的長度
/HELP 列出編譯器選項
/J 更改默認的 char 類型
/NOLOGO 取消顯示登錄版權標志
/QI0f 確保 Pentium 0F 指令沒有問題
/QIfdiv FDIV、FPREM、FPTAN 和 FPATAN 指令有缺陷的 Intel Pentium 微處理器的變通方法
QIfist 當需要從浮點類型轉換為整型時取消 Helper 函數 _ftol 的調用
/showIncludes 在編譯期間顯示所有包含文件的列表
/Tc
/Tc 指定 C 源文件
/Tp
/Tp 指定 C++ 源文件
/V 設置版本字元串
/w 設置警告等級
/w 禁用所有警告
/Wall 啟用所有警告,包括默認情況下禁用的警告
/WL 在從命令行編譯 C++ 源代碼時啟用錯誤信息和警告消息的單行診斷
/Zm 設置編譯器的內存分配限制
CL 命令行使用下列語法:
CL [option...] file... [option | file]... [lib...] [@command-file] [/link link-opt...]
下表說明CL 命令的輸入項意義
option 一個或多個 CL 選項。請注意,所有選項都應用於所有指定的源文件。選項是由一個正斜杠 (/) 或一個短劃線 (–) 指定的。如果某個選項帶有參數,則該選項的說明指定在選項和參數之間是否允許有空格。選項名(/HELP 選項除外)區分大小寫。有關更多信息,請參閱 CL 選項的順序。
file 一個或多個源文件、.obj 文件或庫的名稱。CL 編譯源文件並將 .obj 文件和庫的名稱傳遞給鏈接器。有關更多信息,請參閱 CL 文件名語法。
lib 一個或多個庫名。CL 將這些名稱傳遞給鏈接器。
command-file 包含多個選項和文件名的文件。有關更多信息,請參閱 CL 命令文件。
link-opt 一個或多個鏈接器選項。CL 將這些選項傳遞給鏈接器。
您可以指定任意數目的選項、文件名和庫名,條件是命令行上的字元數不超過 1024,該限制是操作系統指定的。
CL 命令文件請參見
設置編譯器選項 | 編譯器選項
命令文件是一個文本文件,它包含您另外在命令行上鍵入或使用 CL 環境變數指定的選項和文件名。CL 接受在 CL 環境變數中或命令行上用作參數的編譯器命令文件。與命令行或 CL 環境變數不同,命令文件允許使用多行選項和文件名。
命令文件中的選項和文件名將根據 CL 環境變數中或命令行上的命令文件名的位置被進行處理。但是,如果 /link 選項出現在命令文件中,則該行其餘部分的所有選項將被傳遞給鏈接器。命令文件的後面幾行中的選項和命令行上命令文件調用之後的選項仍被作為編譯器選項接受。
命令文件一定不能包含 CL 命令。每個選項必須在同一行上開始和結束;不能使用反斜杠 (\) 跨行組合一個選項。
命令文件用一個 @ 符後接一個文件名指定;該文件名可指定絕對路徑或相對路徑。
㈡ vs2008 cl: 命令行 warning D9038 :此平台上不支持 /ZI;請啟用 /Zi
右鍵點擊項目,打開項目屬性—C/C++—常規—調試信息格式,修改為:程序資料庫 (/Zi)
㈢ cl: 命令行 error D8016 :「/GL」和「/ZI」命令行選項不兼容
這兩個編譯選項不能同時選擇,必須修改工程設置,去掉其中一個。
㈣ Command line error D8016 : '/O2' and '/RTC1'命令行選項不兼容 何意
C/C++>>優化>>/O1,/O2,Ox任意衡清選咐棚前項之一,和C/C++代碼生成>>基本運和跡行時檢查>>兩者(/RTC1,等同於 /RTCsu) (/RTC1),是不兼容的,設置為C/C++代碼生成>>基本運行時檢查>>默認值 即可.
㈤ 求助大神,命令行選項不兼容是什麼樣的錯誤
原因和解決辦法:竟然是漏洞補丁不能放到雙位元組目錄下,將漏洞的補丁包轉移到別處,再爛猛重新安裝即可。例如: SP3和SQL Server 2000的補丁文件廳判夾都扮歷改不能放在雙位元組目錄下。PS: 雙位元組目錄----是指以中文命名的目錄.
㈥ C++報錯1>cl : 命令行 error D8016: 「/clr」和「/RTC1」命令行選項不兼容
選擇無公共語言運行時支持
㈦ 視頻地址http://v.youku.com/v_show/id_XMzQ3ODMwMTA4.html
視頻地址已經打不開了,抱歉,您訪問的視頻版權受限暫無可播源,請查找其他視頻觀看。
視頻網站是指在完善的技術平台支持下,讓互聯網用戶在線流暢發布、瀏覽和分享視頻作品的網路媒體。除了傳統的對視頻網站的理解外,近年來,無論是P2P直播網站,BT下載站,還是本地視頻播放軟體,還將向影視點播擴展作為自己的一塊戰略要地。影視點播已經成為各類網路視頻運營商的兵家必爭之地。
優酷網是中國領先的視頻分享網站,是中國網路視頻行業的第一品牌。優酷網以 「快者為王」為產品理念,注重用戶體驗,不斷完善服務策略,其卓爾不群的「快速播放,快速發布,快速搜索」的產品特性,充分滿足用戶日益增長的多元化互動需求,使之成為中國視頻網站中的領軍勢力。
以上內容參考:視頻網站_網路
㈧ 請問知道的朋友微信密碼忘了,手機號換了。沒綁定銀行卡,QQ郵箱申訴也不通過。怎樣消除微信內容呢
朋友,請你不要客意去刪除,褲譽大如果那個人用了你之前的手機號登錄微信,那麼裡面的聊天記錄也都沒有了,除非你發了朋友圈虛雀,那麼朋友胡豎圈的內容就不會自動刪除哦。
㈨ gl zi 命令行 不兼容
在項目/屬性菜單里配置一下就明老好了,昌槐棚耐則如下圖:
㈩ 我一年內做了6次ct胸部掃描請問輻射了多少毫西弗
一次對胸部的CT掃描,輻射量就達到10~15毫西弗特,相比之下,一次常規的X光胸透輻射量為0.01~0.15毫西弗特,乳房X光照射的輻射量為3毫攔態鄭 西弗特,牙齒X光照射只有0.005毫西弗特。 首先需要肯定 輻射累加制 在長時間受到輻射豪西弗累加 但是如果樓主您幾十閉洞年一共做了6次的話 而不是一年內做了6次 肯簡頌定就沒影響了 在較短時間內的話 您的輻射量為60~90豪西弗 輻射劑量低於100毫西弗不會造成明顯組織損傷的 樓主大可放心 以上是我的回答 望採納 謝謝