亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gcc中文手冊1.htm

?? GCC中文使用詳細說明
?? HTM
?? 第 1 頁 / 共 4 頁
字號:
      <BR><BR>下面是所有選項的摘要,按類型分組,解釋放在后面的章節中.&nbsp; 
      <BR><BR>總體選項(Overall&nbsp;Option)&nbsp; 
      <BR><BR>-c&nbsp;-S&nbsp;-E&nbsp;-o&nbsp;file&nbsp;-pipe&nbsp;-v&nbsp;-x&nbsp;language&nbsp; 
      <BR>語言選項(Language&nbsp;Option)&nbsp; 
      <BR>-ansi&nbsp;-fall-virtual&nbsp;-fcond-mismatch&nbsp;-fdollars-in-identifiers&nbsp;-fenum-int-equiv&nbsp;-fexternal-templates&nbsp;-fno-asm&nbsp;-fno-builtin&nbsp;-fhosted&nbsp;-fno-hosted&nbsp;-ffreestanding&nbsp;-fno-freestanding&nbsp;-fno-strict-prototype&nbsp;-fsigned-bitfields&nbsp;-fsigned-char&nbsp;-fthis-is-variable&nbsp;-funsigned-bitfields&nbsp;-funsigned-char&nbsp;-fwritable-strings&nbsp;-traditional&nbsp;-traditional-cpp&nbsp;-trigraphs&nbsp; 
      <BR>警告選項(Warning&nbsp;Option)&nbsp; 
      <BR>-fsyntax-only&nbsp;-pedantic&nbsp;-pedantic-errors&nbsp;-w&nbsp;-W&nbsp;-Wall&nbsp;-Waggregate-return&nbsp;-Wcast-align&nbsp;-Wcast-qual&nbsp;-Wchar-subscript&nbsp;-Wcomment&nbsp;-Wconversion&nbsp;-Wenum-clash&nbsp;-Werror&nbsp;-Wformat&nbsp;-Wid-clash-len&nbsp;-Wimplicit&nbsp;-Wimplicit-int&nbsp;-Wimplicit-function-declaration&nbsp;-Winline&nbsp;-Wlong-long&nbsp;-Wmain&nbsp;-Wmissing-prototypes&nbsp;-Wmissing-declarations&nbsp;-Wnested-externs&nbsp;-Wno-import&nbsp;-Wparentheses&nbsp;-Wpointer-arith&nbsp;-Wredundant-decls&nbsp;-Wreturn-type&nbsp;-Wshadow&nbsp;-Wstrict-prototypes&nbsp;-Wswitch&nbsp;-Wtemplate-debugging&nbsp;-Wtraditional&nbsp;-Wtrigraphs&nbsp;-Wuninitialized&nbsp;-Wunused&nbsp;-Wwrite-strings&nbsp; 
      <BR>調試選項(Debugging&nbsp;Option)&nbsp; 
      <BR>-a&nbsp;-dletters&nbsp;-fpretend-float&nbsp;-g&nbsp;-glevel&nbsp;-gcoff&nbsp;-gxcoff&nbsp;-gxcoff+&nbsp;-gdwarf&nbsp;-gdwarf+&nbsp;-gstabs&nbsp;-gstabs+&nbsp;-ggdb&nbsp;-p&nbsp;-pg&nbsp;-save-temps&nbsp;-print-file-name=library&nbsp;-print-libgcc-file-name&nbsp;-print-prog-name=program&nbsp; 
      <BR>優化選項(Optimization&nbsp;Option)&nbsp; 
      <BR>-fcaller-saves&nbsp;-fcse-follow-jumps&nbsp;-fcse-skip-blocks&nbsp;-fdelayed-branch&nbsp;-felide-constructors&nbsp;-fexpensive-optimizations&nbsp;-ffast-math&nbsp;-ffloat-store&nbsp;-fforce-addr&nbsp;-fforce-mem&nbsp;-finline-functions&nbsp;-fkeep-inline-functions&nbsp;-fmemoize-lookups&nbsp;-fno-default-inline&nbsp;-fno-defer-pop&nbsp;-fno-function-cse&nbsp;-fno-inline&nbsp;-fno-peephole&nbsp;-fomit-frame-pointer&nbsp;-frerun-cse-after-loop&nbsp;-fschedule-insns&nbsp;-fschedule-insns2&nbsp;-fstrength-reduce&nbsp;-fthread-jumps&nbsp;-funroll-all-loops&nbsp;-funroll-loops&nbsp;-O&nbsp;-O2&nbsp;-O3&nbsp; 
      <BR>預處理器選項(Preprocessor&nbsp;Option)&nbsp; 
      <BR>-Aassertion&nbsp;-C&nbsp;-dD&nbsp;-dM&nbsp;-dN&nbsp;-Dmacro[=defn]&nbsp;-E&nbsp;-H&nbsp;-idirafter&nbsp;dir&nbsp;-include&nbsp;file&nbsp;-imacros&nbsp;file&nbsp;-iprefix&nbsp;file&nbsp;-iwithprefix&nbsp;dir&nbsp;-M&nbsp;-MD&nbsp;-MM&nbsp;-MMD&nbsp;-nostdinc&nbsp;-P&nbsp;-Umacro&nbsp;-undef&nbsp; 
      <BR>匯編器選項(Assembler&nbsp;Option)&nbsp; <BR>-Wa,option&nbsp; 
      <BR>連接器選項(Linker&nbsp;Option)&nbsp; 
      <BR>-llibrary&nbsp;-nostartfiles&nbsp;-nostdlib&nbsp;-static&nbsp;-shared&nbsp;-symbolic&nbsp;-Xlinker&nbsp;option&nbsp;-Wl,option&nbsp;-u&nbsp;symbol&nbsp; 
      <BR>目錄選項(Directory&nbsp;Option)&nbsp; 
      <BR>-Bprefix&nbsp;-Idir&nbsp;-I-&nbsp;-Ldir&nbsp; 
      <BR>目標機選項(Target&nbsp;Option)&nbsp; 
      <BR>-b&nbsp;machine&nbsp;-V&nbsp;version&nbsp; 
      <BR>配置相關選項(Configuration&nbsp;Dependent&nbsp;Option)&nbsp; 
      <BR>M680x0&nbsp;選項&nbsp; 
      <BR>-m68000&nbsp;-m68020&nbsp;-m68020-40&nbsp;-m68030&nbsp;-m68040&nbsp;-m68881&nbsp;-mbitfield&nbsp;-mc68000&nbsp;-mc68020&nbsp;-mfpa&nbsp;-mnobitfield&nbsp;-mrtd&nbsp;-mshort&nbsp;-msoft-float&nbsp; 
      <BR>VAX選項&nbsp; <BR>-mg&nbsp;-mgnu&nbsp;-munix&nbsp; <BR><BR>SPARC選項&nbsp; 
      <BR>-mepilogue&nbsp;-mfpu&nbsp;-mhard-float&nbsp;-mno-fpu&nbsp;-mno-epilogue&nbsp;-msoft-float&nbsp;-msparclite&nbsp;-mv8&nbsp;-msupersparc&nbsp;-mcypress&nbsp; 
      <BR><BR>Convex選項&nbsp; 
      <BR>-margcount&nbsp;-mc1&nbsp;-mc2&nbsp;-mnoargcount&nbsp; 
      <BR><BR>AMD29K選項&nbsp; 
      <BR>-m29000&nbsp;-m29050&nbsp;-mbw&nbsp;-mdw&nbsp;-mkernel-registers&nbsp;-mlarge&nbsp;-mnbw&nbsp;-mnodw&nbsp;-msmall&nbsp;-mstack-check&nbsp;-muser-registers&nbsp; 
      <BR><BR>M88K選項&nbsp; 
      <BR>-m88000&nbsp;-m88100&nbsp;-m88110&nbsp;-mbig-pic&nbsp;-mcheck-zero-division&nbsp;-mhandle-large-shift&nbsp;-midentify-revision&nbsp;-mno-check-zero-division&nbsp;-mno-ocs-debug-info&nbsp;-mno-ocs-frame-position&nbsp;-mno-optimize-arg-area&nbsp;-mno-serialize-volatile&nbsp;-mno-underscores&nbsp;-mocs-debug-info&nbsp;-mocs-frame-position&nbsp;-moptimize-arg-area&nbsp;-mserialize-volatile&nbsp;-mshort-data-num&nbsp;-msvr3&nbsp;-msvr4&nbsp;-mtrap-large-shift&nbsp;-muse-div-instruction&nbsp;-mversion-03.00&nbsp;-mwarn-passed-structs&nbsp; 
      <BR><BR>RS6000選項&nbsp; <BR>-mfp-in-toc&nbsp;-mno-fop-in-toc&nbsp; 
      <BR><BR>RT選項&nbsp; 
      <BR>-mcall-lib-mul&nbsp;-mfp-arg-in-fpregs&nbsp;-mfp-arg-in-gregs&nbsp;-mfull-fp-blocks&nbsp;-mhc-struct-return&nbsp;-min-line-mul&nbsp;-mminimum-fp-blocks&nbsp;-mnohc-struct-return&nbsp; 
      <BR><BR>MIPS選項&nbsp; 
      <BR>-mcpu=cpu&nbsp;type&nbsp;-mips2&nbsp;-mips3&nbsp;-mint64&nbsp;-mlong64&nbsp;-mmips-as&nbsp;-mgas&nbsp;-mrnames&nbsp;-mno-rnames&nbsp;-mgpopt&nbsp;-mno-gpopt&nbsp;-mstats&nbsp;-mno-stats&nbsp;-mmemcpy&nbsp;-mno-memcpy&nbsp;-mno-mips-tfile&nbsp;-mmips-tfile&nbsp;-msoft-float&nbsp;-mhard-float&nbsp;-mabicalls&nbsp;-mno-abicalls&nbsp;-mhalf-pic&nbsp;-mno-half-pic&nbsp;-G&nbsp;num&nbsp;-nocpp&nbsp; 
      <BR><BR>i386選項&nbsp; 
      <BR>-m486&nbsp;-mno-486&nbsp;-msoft-float&nbsp;-mno-fp-ret-in-387&nbsp; 
      <BR><BR>HPPA選項&nbsp; 
      <BR>-mpa-risc-1-0&nbsp;-mpa-risc-1-1&nbsp;-mkernel&nbsp;-mshared-libs&nbsp;-mno-shared-libs&nbsp;-mlong-calls&nbsp;-mdisable-fpregs&nbsp;-mdisable-indexing&nbsp;-mtrailing-colon&nbsp; 
      <BR><BR>i960選項&nbsp; 
      <BR>-mcpu-type&nbsp;-mnumerics&nbsp;-msoft-float&nbsp;-mleaf-procedures&nbsp;-mno-leaf-procedures&nbsp;-mtail-call&nbsp;-mno-tail-call&nbsp;-mcomplex-addr&nbsp;-mno-complex-addr&nbsp;-mcode-align&nbsp;-mno-code-align&nbsp;-mic-compat&nbsp;-mic2.0-compat&nbsp;-mic3.0-compat&nbsp;-masm-compat&nbsp;-mintel-asm&nbsp;-mstrict-align&nbsp;-mno-strict-align&nbsp;-mold-align&nbsp;-mno-old-align&nbsp; 
      <BR><BR>DEC&nbsp;Alpha選項&nbsp; 
      <BR>-mfp-regs&nbsp;-mno-fp-regs&nbsp;-mno-soft-float&nbsp;-msoft-float&nbsp; 
      <BR><BR>System&nbsp;V選項&nbsp; 
      <BR>-G&nbsp;-Qy&nbsp;-Qn&nbsp;-YP,paths&nbsp;-Ym,dir&nbsp; 
      <BR><BR>代碼生成選項(Code&nbsp;Generation&nbsp;Option)&nbsp; 
      <BR>-fcall-saved-reg&nbsp;-fcall-used-reg&nbsp;-ffixed-reg&nbsp;-finhibit-size-directive&nbsp;-fnonnull-objects&nbsp;-fno-common&nbsp;-fno-ident&nbsp;-fno-gnu-linker&nbsp;-fpcc-struct-return&nbsp;-fpic&nbsp;-fPIC&nbsp;-freg-struct-return&nbsp;-fshared-data&nbsp;-fshort-enums&nbsp;-fshort-double&nbsp;-fvolatile&nbsp;-fvolatile-global&nbsp;-fverbose-asm&nbsp; 
      <BR><BR>&nbsp;&nbsp; <BR>總體選項(Overall&nbsp;Option) 
      <BR>-x&nbsp;language&nbsp; 
      <BR>明確指出后面輸入文件的語言為language&nbsp;(而不是從文件名后綴得到的默認選擇).這個選項應用于后面&nbsp;所有的輸入文件,直到遇著下一個`-x’選項.&nbsp;language的可選值有`c’,&nbsp;`objective-c’,&nbsp;`c-header’,&nbsp;`c++’,&nbsp;`cpp-output’,&nbsp;`assembler’,和`assembler-with-cpp’.&nbsp; 
      <BR>-x&nbsp;none&nbsp; 
      <BR>關閉任何對語種的明確說明,因此依據文件名后綴處理后面的文件(就象是從未使用過`-x’選項).&nbsp; 
      <BR>如果只操作四個階段(預處理,編譯,匯編,連接)中的一部分,可以使用`-x’選項(或文件名后綴)告訴&nbsp;gcc從哪里開始,用`-c’,&nbsp;`-S’,或`-E’選項告訴gcc到&nbsp;哪里結束.注意,某些選項組合(例如,&nbsp;`-x&nbsp;cpp-output&nbsp;-E’)使gcc不作任何事情.&nbsp; 
      <BR><BR>-c&nbsp; <BR>編譯或匯編源文件,但是不作連接.編譯器輸出對應于源文件的目標文件.&nbsp; 
      <BR>缺省情況下,&nbsp;GCC通過用`.o’替換源文件名后綴`.c’,&nbsp;`.i’,&nbsp;`.s’,等等,產生目標文件名.可以使用-o選項選擇其他名字.&nbsp; 
      <BR><BR>GCC忽略-c選項后面任何無法識別的輸入文件(他們不需要編譯或匯編).&nbsp; <BR><BR>-S&nbsp; 
      <BR>編譯后即停止,不進行匯編.對于每個輸入的非匯編語言文件,輸出文件是匯編語言文件.&nbsp; 
      <BR>缺省情況下,&nbsp;GCC通過用`.o’替換源文件名后綴`.c’,&nbsp;`.i’,等等,產生&nbsp;目標文件名.可以使用-o選項選擇其他名字.&nbsp; 
      <BR><BR>GCC忽略任何不需要編譯的輸入文件.&nbsp; <BR><BR>-E&nbsp; 
      <BR>預處理后即停止,不進行編譯.預處理后的代碼送往標準輸出.&nbsp; <BR>GCC忽略任何不需要預處理的輸入文件.&nbsp; 
      <BR><BR>-o&nbsp;file&nbsp; 
      <BR>指定輸出文件為file.該選項不在乎GCC產生什么輸出,無論是可執行文件,目標文件,匯編文件還是&nbsp;預處理后的C代碼.&nbsp; 
      <BR>由于只能指定一個輸出文件,因此編譯多個輸入文件時,使用`-o’選項沒有意義,除非輸出一個可執行文件.&nbsp; 
      <BR><BR>如果沒有使用`-o’選項,默認的輸出結果是:可執行文件為`a.out’,&nbsp;`source.suffix&nbsp;’的目標文件是`source.o’,匯編文件是&nbsp;`source.s’,而預處理后的C源代碼送往標準輸出.&nbsp; 
      <BR><BR>-v&nbsp; <BR>(在標準錯誤)顯示執行編譯階段的命令.同時顯示編譯器驅動程序,預處理器,編譯器的版本號.&nbsp; 
      <BR>-pipe&nbsp; 
      <BR>在編譯過程的不同階段間使用管道而非臨時文件進行通信.這個選項在某些系統上無法工作,因為那些系統的&nbsp;匯編器不能從管道讀取數據.&nbsp;GNU的匯編器沒有這個問題.&nbsp; 
      <BR><BR><BR>語言選項(LANGUAGE&nbsp;OPTIONS) 
      <BR>下列選項控制編譯器能夠接受的C&nbsp;"方言":&nbsp; <BR>-ansi&nbsp; 
      <BR>支持符合ANSI標準的C程序.&nbsp; 
      <BR>這樣就會關閉GNU&nbsp;C中某些不兼容ANSI&nbsp;C的特性,例如asm,&nbsp;inline和&nbsp;typeof關鍵字,以及諸如unix和vax這些表明當前系統類型的預定義宏.同時開啟&nbsp;不受歡迎和極少使用的ANSI&nbsp;trigraph特性,以及禁止`$’成為標識符的一部分.&nbsp; 
      <BR><BR><BR>盡管使用了`-ansi’選項,下面這些可選的關鍵字,&nbsp;__asm__,&nbsp;__extension__,&nbsp;__inline__和__typeof__仍然有效.你當然不會把&nbsp;他們用在ANSI&nbsp;C程序中,但可以把他們放在頭文件里,因為編譯包含這些頭文件的程序時,可能會指定&nbsp;`-ansi’選項.另外一些預定義宏,如__unix__和__vax__,無論有沒有使用&nbsp;`-ansi’選項,始終有效.&nbsp; 
      <BR><BR><BR>使用`-ansi’選項不會自動拒絕編譯非ANSI程序,除非增加`-pedantic’選項作為&nbsp;`-ansi’選項的補充.&nbsp; 
      <BR><BR><BR>使用`-ansi’選項的時候,預處理器會預定義一個__STRICT_ANSI__宏.有些頭文件&nbsp;關注此宏,以避免聲明某些函數,或者避免定義某些宏,這些函數和宏不被ANSI標準調用;這樣就不會干擾在其他地方&nbsp;使用這些名字的程序了.&nbsp; 
      <BR><BR><BR>-fno-asm&nbsp; 
      <BR>不把asm,&nbsp;inline或typeof當作關鍵字,因此這些詞可以用做標識符.用&nbsp;__asm__,&nbsp;__inline__和__typeof__能夠替代他們.&nbsp;`-ansi’&nbsp;隱含聲明了`-fno-asm’.&nbsp; 
      <BR>-fno-builtin&nbsp; 
      <BR>不接受不是兩個下劃線開頭的內建函數(built-in&nbsp;function).目前受影響的函數有_exit,&nbsp;abort,&nbsp;abs,&nbsp;alloca,&nbsp;cos,&nbsp;exit,&nbsp;fabs,&nbsp;labs,&nbsp;memcmp,&nbsp;memcpy,&nbsp;sin,&nbsp;sqrt,&nbsp;strcmp,&nbsp;strcpy,和strlen.&nbsp; 
      <BR>`-ansi’選項能夠阻止alloca和_exit成為內建函數.&nbsp; <BR><BR><BR>-fhosted&nbsp; 
      <BR>按宿主環境編譯;他隱含聲明了`-fbuiltin’選項,而且警告不正確的main函數聲明.&nbsp; 
      <BR>-ffreestanding&nbsp; 
      <BR>按獨立環境編譯;他隱含聲明了`-fno-builtin’選項,而且對main函數沒有特別要求.&nbsp; 
      <BR>(譯注:宿主環境(hosted&nbsp;environment)下所有的標準庫可用,&nbsp;main函數返回一個int值,典型例子是除了&nbsp;內核以外幾乎所有的程序.對應的獨立環境(freestanding&nbsp;environment)不存在標準庫,程序入口也不一定是&nbsp;main,最明顯的例子就是操作系統內核.詳情參考gcc網站最近的資料)&nbsp; 
      <BR><BR><BR>-fno-strict-prototype&nbsp; 
      <BR>對于沒有參數的函數聲明,例如`int&nbsp;foo&nbsp;();’,按C風格處理---即不說明參數個數或類型.&nbsp;(僅針對C++).正常情況下,這樣的函數foo在C++中意味著參數為空.&nbsp; 
      <BR><BR>-trigraphs&nbsp; 
      <BR>支持ANSI&nbsp;C&nbsp;trigraphs.&nbsp;`-ansi’選項隱含聲明了`-trigraphs’.&nbsp; 
      <BR><BR>-traditional&nbsp; 
      <BR>試圖支持傳統C編譯器的某些方面.詳見GNU&nbsp;C手冊,我們已經把細節清單從這里刪除,這樣當內容過時后,人們也不會&nbsp;埋怨我們.&nbsp; 
      <BR>除了一件事:對于C++程序(不是C),&nbsp;`-traditional’選項帶來一個附加效應,允許對&nbsp;this賦值.他和`-fthis-is-variable’選項的效果一樣.&nbsp; 
      <BR><BR><BR>-traditional-cpp&nbsp; 
      <BR>試圖支持傳統C預處理器的某些方面.特別是上面提到有關預處理器的內容,但是不包括&nbsp;`-traditional’選項的其他效應.&nbsp; 
      <BR><BR>-fdollars-in-identifiers&nbsp; 
      <BR>允許在標識符(identifier)中使用`$’字符(僅針對C++).你可以指定&nbsp;`-fno-dollars-in-identifiers’選項顯明禁止使用`$’符.&nbsp;(GNU&nbsp;C++在某些&nbsp;目標系統缺省允許`$’符,但不是所有系統.)&nbsp; 
      <BR><BR>-fenum-int-equiv&nbsp; 
      <BR>允許int類型到枚舉類型(enumeration)的隱式轉換(僅限于C++).正常情況下GNU&nbsp;C++允許從&nbsp;enum到int的轉換,反之則不行.&nbsp; 
      <BR><BR>-fexternal-templates&nbsp; 
      <BR>為模板聲明(template&nbsp;declaration)產生較小的代碼(僅限于C++),方法是對于每個模板函數&nbsp;(template&nbsp;function),只在定義他們的地方生成一個副本.想要成功使用這個選項,你必須在所有使用模板的&nbsp;文件中,標記`#pragma&nbsp;implementation’&nbsp;(定義)或`#pragma&nbsp;interface’&nbsp;(聲明).&nbsp; 
      <BR>當程序用`-fexternal-templates’編譯時,模板實例(template&nbsp;instantiation)&nbsp;全部是外部類型.你必須讓需要的實例在實現文件中出現.可以通過typedef實現這一點,他引用所需的每個&nbsp;實例.相對應的,如果編譯時使用缺省選項`-fno-external-templates’,所有模板實例明確的設為內置.&nbsp; 
      <BR><BR><BR>-fall-virtual&nbsp; 
      <BR>所有可能的成員函數默認為虛函數.所有的成員函數(除了構造子函數和new或delete&nbsp;成員操作符)視為所在類的虛函數.&nbsp; 
      <BR>這不表明每次調用成員函數都將通過內部虛函數表.有些情況下,編譯器能夠判斷出可以直接調用某個虛函數;這時就&nbsp;直接調用.&nbsp; 
      <BR><BR><BR>-fcond-mismatch&nbsp; 
      <BR>允許條件表達式的第二和第三個參數的類型不匹配.這種表達式的值是void.&nbsp; 
      <BR><BR>-fthis-is-variable&nbsp; 
      <BR>允許對this賦值(僅對C++).合并用戶自定義的自由存儲管理機制到C++后,使可賦值的&nbsp;`this’顯得不合時宜.因此,默認情況下,類成員函數內部對this賦值是無效操作.然而為了&nbsp;向后兼容,你可以通過`-fthis-is-variable’選項使這種操作有效.&nbsp; 
      <BR><BR>-funsigned-char&nbsp; 
      <BR>把char定義為無符號類型,如同unsigned&nbsp;char.&nbsp; 
      <BR>各種機器都有自己缺省的char類型.既可能是unsigned&nbsp;char也可能是signed&nbsp;char&nbsp;.&nbsp; 
      <BR><BR>理想情況下,當依賴于數據的符號性時,一個可移植程序總是應該使用signed&nbsp;char或unsigned&nbsp;char.但是許多程序已經寫成只用簡單的char,并且期待這是有符號數(或者無符號數,具體情況取決于&nbsp;編寫程序的目標機器).這個選項,和它的反義選項,使那樣的程序工作在對應的默認值上.&nbsp; 
      <BR><BR>char的類型始終應該明確定義為signed&nbsp;char或unsigned&nbsp;char,即使&nbsp;它表現的和其中之一完全一樣.&nbsp; 
      <BR><BR><BR>-fsigned-char&nbsp; 
      <BR>把char定義為有符號類型,如同signed&nbsp;char.&nbsp; 
      <BR>這個選項等同于`-fno-unsigned-char’,他是the&nbsp;negative&nbsp;form&nbsp;of&nbsp;`-funsigned-char’的相反選項.同樣,&nbsp;`-fno-signed-char’等價于&nbsp;`-funsigned-char’.&nbsp; 
      <BR><BR><BR>-fsigned-bitfields&nbsp; <BR>-funsigned-bitfields&nbsp; 
      <BR>-fno-signed-bitfields&nbsp; <BR>-fno-unsigned-bitfields&nbsp; 
      <BR>如果沒有明確聲明`signed’或`unsigned’修飾符,這些選項用來定義有符號位域&nbsp;(bitfield)或無符號位域.缺省情況下,位域是有符號的,因為他們繼承的基本整數類型,如int,是&nbsp;有符號數.&nbsp; 
      <BR>然而,如果指定了`-traditional’選項,位域永遠是無符號數.&nbsp; 
      <BR><BR><BR>-fwritable-strings&nbsp; 
      <BR>把字符串常量存儲到可寫數據段,而且不做特別對待.這是為了兼容一些老程序,他們假設字符串常量是可寫的.&nbsp;`-traditional’選項也有相同效果.&nbsp; 
      <BR>篡改字符串常量是一個非常糟糕的想法;&nbsp;``常量’’就應該是常量.&nbsp; <BR><BR><BR>&nbsp;&nbsp; 
      <BR>預處理器選項(Preprocessor&nbsp;Option) 
      <BR>下列選項針對C預處理器,預處理器用在正式編譯以前,對C&nbsp;源文件進行某種處理.&nbsp; 
      <BR>如果指定了`-E’選項,&nbsp;GCC只進行預處理工作.下面的某些選項必須和`-E’選項一起才&nbsp;有意義,因為他們的輸出結果不能用于編譯.&nbsp; 
      <BR><BR><BR>-include&nbsp;file&nbsp; 
      <BR>在處理常規輸入文件之前,首先處理文件file,其結果是,文件file的內容先得到編譯.&nbsp;命令行上任何`-D’和`-U’選項永遠在`-include&nbsp;file’之前處理,&nbsp;無論他們在命令行上的順序如何.然而`-include’和`-imacros’選項按書寫順序處理.&nbsp; 
      <BR><BR>-imacros&nbsp;file&nbsp; 
      <BR>在處理常規輸入文件之前,首先處理文件file,但是忽略輸出結果.由于丟棄了文件file的&nbsp;輸出內容,&nbsp;`-imacros&nbsp;file’選項的唯一效果就是使文件file中的宏定義生效,&nbsp;可以用于其他輸入文件.在處理`-imacrosfile’選項之前,預處理器首先處理`-D’&nbsp;和`-U’選項,并不在乎他們在命令行上的順序.然而`-include’和&nbsp;`-imacros’選項按書寫順序處理.&nbsp; 
      <BR><BR>-idirafter&nbsp;dir&nbsp; 
      <BR>把目錄dir添加到第二包含路徑中.如果某個頭文件在主包含路徑(用`-I’添加的路徑)中沒有&nbsp;找到,預處理器就搜索第二包含路徑.&nbsp; 
      <BR><BR>-iprefix&nbsp;prefix&nbsp; 
      <BR>指定prefix作為后續`-iwithprefix’選項的前綴.&nbsp; 
      <BR><BR>-iwithprefix&nbsp;dir&nbsp; 
      <BR>把目錄添加到第二包含路徑中.目錄名由prefix和dir合并而成,這里&nbsp;prefix被先前的`-iprefix’選項指定.&nbsp; 
      <BR><BR>-nostdinc&nbsp; 
      <BR>不要在標準系統目錄中尋找頭文件.只搜索`-I’選項指定的目錄(以及當前目錄,如果合適).&nbsp; 
      <BR>結合使用`-nostdinc’和`-I-’選項,你可以把包含文件搜索限制在顯式指定的目錄.&nbsp; 
      <BR><BR><BR>-nostdinc++&nbsp; 
      <BR>不要在C++專用標準目錄中尋找頭文件,但是仍然搜索其他標準目錄.&nbsp;(當建立`libg++’時使用&nbsp;這個選項.)&nbsp; 
      <BR>-undef&nbsp; <BR>不要預定義任何非標準宏.&nbsp;(包括系統結構標志).&nbsp; <BR><BR>-E&nbsp; 
      <BR>僅運行C預處理器.預處理所有指定的C源文件,結果送往標準輸出或指定的輸出文件.&nbsp; <BR><BR>-C&nbsp; 
      <BR>告訴預處理器不要丟棄注釋.配合`-E’選項使用.&nbsp; <BR><BR>-P&nbsp; 
      <BR>告訴預處理器不要產生`#line’命令.配合`-E’選項使用.&nbsp; 
      <BR><BR>-M&nbsp;&nbsp;[&nbsp;-MG&nbsp;]&nbsp; 
      <BR>告訴預處理器輸出一個適合make的規則,用于描述各目標文件的依賴關系.對于每個源文件,預處理器輸出&nbsp;一個make規則,該規則的目標項(target)是源文件對應的目標文件名,依賴項(dependency)是源文件中&nbsp;`#include引用的所有文件.生成的規則可以是單行,但如果太長,就用`\’-換行符續成多行.規則&nbsp;顯示在標準輸出,不產生預處理過的C程序.&nbsp; 
      <BR>`-M’隱含了`-E’選項.&nbsp; 
      <BR><BR>`-MG’要求把缺失的頭文件按存在對待,并且假定他們和源程序文件在同一目錄下.必須和&nbsp;`-M’選項一起用.&nbsp; 
      <BR><BR><BR>-MM&nbsp;&nbsp;[&nbsp;-MG&nbsp;]&nbsp; 
      <BR>和`-M’選項類似,但是輸出結果僅涉及用戶頭文件,象這樣`#include&nbsp;file"’.忽略系統頭文件如`#include&nbsp;&lt;file&gt;’.&nbsp; 
      <BR><BR>-MD&nbsp; 
      <BR>和`-M’選項類似,但是把依賴信息輸出在文件中,文件名通過把輸出文件名末尾的`.o’替換為&nbsp;`.d’產生.同時繼續指定的編譯工作---`-MD’不象`-M’那樣阻止正常的編譯任務.&nbsp; 
      <BR>Mach的實用工具`md’能夠合并`.d’文件,產生適用于`make’命令的單一的&nbsp;依賴文件.&nbsp; 
      <BR><BR><BR>-MMD&nbsp; <BR>和`-MD’選項類似,但是輸出結果僅涉及用戶頭文件,忽略系統頭文件.&nbsp; 
      <BR><BR>-H&nbsp; <BR>除了其他普通的操作,&nbsp;GCC顯示引用過的頭文件名.&nbsp; 
      <BR><BR>-Aquestion(answer)&nbsp; 
      <BR>如果預處理器做條件測試,如`#if&nbsp;#question(answer)’,該選項可以斷言(Assert)&nbsp;question的答案是answer.&nbsp;-A-’關閉一般用于描述目標機的標準斷言.&nbsp; 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人动漫视频在线| 精品国产在天天线2019| 成人免费视频网站在线观看| 麻豆成人91精品二区三区| 偷拍日韩校园综合在线| 丝袜脚交一区二区| 日韩精品国产欧美| 免费成人美女在线观看| 久久99精品久久久久久国产越南| 韩国欧美国产一区| 国产成人免费视频网站 | 亚洲国产精品精华液网站| 亚洲天堂久久久久久久| 一区二区三区四区蜜桃| 亚洲二区在线观看| 奇米影视一区二区三区小说| 九一久久久久久| 成人性生交大合| 色婷婷亚洲精品| 91精品视频网| 国产三级欧美三级日产三级99| 国产精品素人一区二区| 亚洲人成电影网站色mp4| 亚洲已满18点击进入久久| 美脚の诱脚舐め脚责91| 99久久精品免费看国产免费软件| 色噜噜狠狠色综合欧洲selulu| 欧美午夜一区二区| 精品免费一区二区三区| 国产精品免费久久久久| 亚洲成人综合在线| 国产精品一品二品| 欧美精品在线一区二区三区| 久久久久久久久久久久电影| 一区二区三区中文字幕| 国产在线播放一区| 色婷婷一区二区| 久久久三级国产网站| 一区二区三区四区在线播放| 人人狠狠综合久久亚洲| 高潮精品一区videoshd| 欧美午夜一区二区三区免费大片| 国产日韩精品一区二区浪潮av | 日韩欧美在线影院| 中文字幕一区二| 国内久久精品视频| 欧美美女网站色| 中文字幕一区不卡| 国产成a人亚洲精| 欧美xxxxx牲另类人与| 一区二区免费在线播放| 99视频精品在线| 久久久久久久电影| 麻豆精品在线播放| 在线不卡一区二区| 一个色在线综合| www.亚洲色图.com| 精品国产乱码久久久久久闺蜜| 亚洲午夜激情网页| 91老司机福利 在线| 国产午夜精品久久久久久久| 久久国产福利国产秒拍| 日韩一区二区三| 日本一道高清亚洲日美韩| 欧美色倩网站大全免费| 一区二区三区在线高清| 一本大道av伊人久久综合| 国产精品乱人伦| 成人av网址在线| 国产精品久久久久影院亚瑟| 国产不卡免费视频| 国产日韩欧美综合在线| 国产成人综合亚洲91猫咪| xnxx国产精品| 国产成人av自拍| 中文字幕第一页久久| 成人18视频日本| 亚洲欧洲成人自拍| 色综合网站在线| 亚洲午夜电影在线| 51精品秘密在线观看| 激情小说亚洲一区| 久久精品欧美一区二区三区不卡 | 成人高清视频在线| 国产精品久久久久三级| 成人av在线网站| 自拍视频在线观看一区二区| 一本大道综合伊人精品热热| 一片黄亚洲嫩模| 欧美一区二区成人| 国产一区二区三区免费看| 久久综合给合久久狠狠狠97色69| 丰满白嫩尤物一区二区| 一区二区三区在线观看国产| 欧美一卡二卡在线观看| 国产美女精品人人做人人爽| 国产精品毛片大码女人| 欧美人体做爰大胆视频| 久久99久久99精品免视看婷婷 | 亚洲人成精品久久久久久| 在线免费不卡视频| 久久成人羞羞网站| 国产精品乱人伦| 宅男噜噜噜66一区二区66| 国产成人午夜精品影院观看视频| 亚洲欧美日韩中文字幕一区二区三区| 欧美日韩在线播放三区四区| 久久国产精品第一页| 亚洲欧美日韩人成在线播放| 91精品国产综合久久精品麻豆| 国产成人午夜视频| 视频在线观看一区| 国产精品国产三级国产| 91精品在线免费| 暴力调教一区二区三区| 美女爽到高潮91| 亚洲一区二区视频在线观看| 国产日产欧产精品推荐色| 精品视频免费看| www.亚洲免费av| 国产乱码精品一品二品| 综合电影一区二区三区 | 天天综合网天天综合色| 国产清纯美女被跳蛋高潮一区二区久久w | 国产精品久久精品日日| 日韩一区二区在线观看视频| 91小视频在线| 成人免费视频播放| 久久99精品国产91久久来源| 午夜av电影一区| 最新国产精品久久精品| 久久综合丝袜日本网| 日韩一区二区在线观看视频播放| 日本精品一区二区三区四区的功能| 国产高清精品在线| 久久国产精品99久久人人澡| 婷婷久久综合九色国产成人| 亚洲午夜激情网页| 一区二区免费在线播放| 亚洲欧美日本韩国| 亚洲欧洲成人自拍| 中文字幕国产一区| 国产亚洲精品aa午夜观看| 欧美成人在线直播| 日韩午夜精品视频| 日韩午夜在线影院| 91精品黄色片免费大全| 91精品国模一区二区三区| 91精品国产综合久久久久久久| 精品视频一区二区三区免费| 欧美三级三级三级爽爽爽| 欧美三级电影网站| 欧美日韩精品一区二区天天拍小说| 欧洲精品中文字幕| 欧美日韩午夜在线视频| 欧美日韩国产成人在线免费| 欧美女孩性生活视频| 666欧美在线视频| 日韩免费成人网| 国产网站一区二区| 国产精品美女久久福利网站| |精品福利一区二区三区| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲精品五月天| 日韩精品高清不卡| 韩国欧美一区二区| 99久久精品国产毛片| 在线观看欧美精品| 欧美一二区视频| 亚洲国产精品精华液ab| 自拍偷拍欧美激情| 首页国产欧美久久| 国产aⅴ综合色| 在线精品视频免费观看| 欧美精品18+| 久久久精品欧美丰满| 亚洲美女精品一区| 天堂午夜影视日韩欧美一区二区| 狠狠狠色丁香婷婷综合久久五月| 懂色av一区二区夜夜嗨| 欧美中文字幕一区二区三区| 91精品国产综合久久久蜜臀粉嫩| 久久久久久久一区| 亚洲一区在线免费观看| 精品一区二区免费视频| 99久久精品国产麻豆演员表| 884aa四虎影成人精品一区| 久久精品视频网| 一区二区三区欧美视频| 精彩视频一区二区| 欧美性猛交xxxxxxxx| 国产亚洲成av人在线观看导航| 亚洲精品国产精华液| 国产一区二区剧情av在线| 91黄视频在线观看| 久久精品视频一区二区| 日韩精品福利网| 91久久一区二区| 久久中文字幕电影| 午夜精品福利一区二区三区av|