⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gnu gcc 手册 1.mht

📁 GNU GCC编译器手册
💻 MHT
📖 第 1 页 / 共 5 页
字号:
<P><PRE><FONT face=3D"Courier New" size=3D2><B>.o</B>     </FONT><FONT =
size=3D2>&#30446;&#26631;&#25991;&#20214;</FONT><FONT face=3D"Courier =
New" size=3D2>(Object file)
<B>.a</B>     </FONT><FONT =
size=3D2>&#24402;&#26723;&#24211;&#25991;&#20214;</FONT><FONT =
face=3D"Courier New" size=3D2>(Archive file)


</FONT></PRE>
<P><FONT size=3D2>&#38500;&#38750;&#20351;&#29992;&#20102;</FONT><FONT =
face=3D"Courier New" size=3D2><B>-c</B>,=20
<B>-S</B>,</FONT><FONT size=3D2>&#25110;</FONT><FONT face=3D"Courier =
New"=20
size=3D2><B>-E</B></FONT><FONT size=3D2>&#36873;&#39033;</FONT><FONT =
face=3D"Courier New"=20
size=3D2>(</FONT><FONT =
size=3D2>&#25110;&#32773;&#32534;&#35793;&#38169;&#35823;&#38459;&#27490;=
&#20102;&#23436;&#25972;&#30340;&#36807;&#31243;</FONT><FONT =
face=3D"Courier New"=20
size=3D2>),</FONT><FONT =
size=3D2>&#21542;&#21017;&#36830;&#25509;&#24635;&#26159; =
&#26368;&#21518;&#30340;&#27493;&#39588;</FONT><FONT face=3D"Courier =
New"=20
size=3D2>.</FONT><FONT =
size=3D2>&#22312;&#36830;&#25509;&#38454;&#27573;&#20013;</FONT><FONT =
face=3D"Courier New"=20
size=3D2>,</FONT><FONT =
size=3D2>&#25152;&#26377;&#23545;&#24212;&#20110;&#28304;&#31243;&#24207;=
&#30340;</FONT><FONT face=3D"Courier New"=20
size=3D2><B>.o</B></FONT><FONT size=3D2>&#25991;&#20214;</FONT><FONT =
face=3D"Courier New" size=3D2>,=20
<B>-l</B></FONT><FONT size=3D2>&#24211;&#25991;&#20214;</FONT><FONT =
face=3D"Courier New"=20
size=3D2>,</FONT><FONT =
size=3D2>&#26080;&#27861;&#35782;&#21035;&#30340;&#25991;&#20214;&#21517;=
</FONT><FONT face=3D"Courier New"=20
size=3D2>(</FONT><FONT size=3D2>&#21253;&#25324;&#25351;&#23450;&#30340; =
</FONT><FONT face=3D"Courier New"=20
size=3D2><B>.o</B></FONT><FONT =
size=3D2>&#30446;&#26631;&#25991;&#20214;&#21644;</FONT><FONT =
face=3D"Courier New"=20
size=3D2><B>.a</B></FONT><FONT =
size=3D2>&#24211;&#25991;&#20214;</FONT><FONT face=3D"Courier New"=20
size=3D2>)</FONT><FONT =
size=3D2>&#25353;&#21629;&#20196;&#34892;&#20013;&#30340;&#39034;&#24207;=
&#20256;&#36882;&#32473;&#36830;&#25509;&#22120;</FONT><FONT =
face=3D"Courier New"=20
size=3D2>.</FONT>=20
<H2><FONT size=3D2>&#36873;&#39033;</FONT><FONT face=3D"Courier New"=20
size=3D2>(OPTIONS)</FONT></H2><FONT =
size=3D2>&#36873;&#39033;&#24517;&#39035;&#20998;&#31435;&#32473;&#20986;=
</FONT><FONT face=3D"Courier New"=20
size=3D2>: `<B>-dr</B>'</FONT><FONT =
size=3D2>&#23436;&#20840;&#19981;&#21516;&#20110;</FONT><FONT =
face=3D"Courier New"=20
size=3D2>`<B>-d -r</B> '.</FONT>=20
<P><FONT size=3D2>&#22823;&#22810;&#25968;</FONT><FONT face=3D"Courier =
New"=20
size=3D2>`<B>-f</B>'</FONT><FONT size=3D2>&#21644;</FONT><FONT =
face=3D"Courier New"=20
size=3D2>`<B>-W</B>'</FONT><FONT =
size=3D2>&#36873;&#39033;&#26377;&#20004;&#20010;&#30456;&#21453;&#30340;=
&#26684;&#24335;</FONT><FONT face=3D"Courier New"=20
size=3D2>: <B>-f</B><I>name</I></FONT><FONT size=3D2>&#21644; =
</FONT><FONT=20
face=3D"Courier New" size=3D2><B>-fno-</B><I>name</I> (</FONT><FONT=20
size=3D2>&#25110;</FONT><FONT face=3D"Courier New" =
size=3D2><B>-W</B><I>name</I></FONT><FONT=20
size=3D2>&#21644;</FONT><FONT face=3D"Courier New"=20
size=3D2><B>-Wno-</B><I>name</I>).</FONT><FONT size=3D2>&#36825;&#37324; =
&#21482;&#21015;&#20030;&#19981;&#26159;&#40664;&#35748;&#36873;&#39033;&=
#30340;&#26684;&#24335;</FONT><FONT=20
face=3D"Courier New" size=3D2>.</FONT>=20
<P><FONT =
size=3D2>&#19979;&#38754;&#26159;&#25152;&#26377;&#36873;&#39033;&#30340;=
&#25688;&#35201;</FONT><FONT face=3D"Courier New" size=3D2>,</FONT><FONT =

size=3D2>&#25353;&#31867;&#22411;&#20998;&#32452;</FONT><FONT =
face=3D"Courier New" size=3D2>,</FONT><FONT=20
size=3D2>&#35299;&#37322;&#25918;&#22312;&#21518;&#38754;&#30340;&#31456;=
&#33410;&#20013;</FONT><FONT face=3D"Courier New" size=3D2>.</FONT>=20
<DL compact>
  <DT><B><FONT size=3D2>&#24635;&#20307;&#36873;&#39033;</FONT><FONT =
face=3D"Courier New" size=3D2>(Overall=20
  Option)</FONT></B>=20
  <DD><FONT face=3D"Courier New" size=3D2><BR>-c -S -E -o <I>file</I> =
-pipe -v -x=20
  <I>language</I> </FONT>
  <DT><B><FONT size=3D2>&#35821;&#35328;&#36873;&#39033;</FONT><FONT =
face=3D"Courier New" size=3D2>(Language=20
  Option)</FONT></B>=20
  <DD><FONT face=3D"Courier New" size=3D2>-ansi -fall-virtual =
-fcond-mismatch=20
  -fdollars-in-identifiers -fenum-int-equiv -fexternal-templates =
-fno-asm=20
  -fno-builtin -fhosted -fno-hosted -ffreestanding -fno-freestanding=20
  -fno-strict-prototype -fsigned-bitfields -fsigned-char =
-fthis-is-variable=20
  -funsigned-bitfields -funsigned-char -fwritable-strings -traditional=20
  -traditional-cpp -trigraphs</FONT>=20
  <DT><B><FONT size=3D2>&#35686;&#21578;&#36873;&#39033;</FONT><FONT =
face=3D"Courier New" size=3D2>(Warning=20
  Option)</FONT></B>=20
  <DD><FONT face=3D"Courier New" size=3D2>-fsyntax-only -pedantic =
-pedantic-errors=20
  -w -W -Wall -Waggregate-return -Wcast-align -Wcast-qual =
-Wchar-subscript=20
  -Wcomment -Wconversion -Wenum-clash -Werror -Wformat =
-Wid-clash-<I>len</I>=20
  -Wimplicit -Wimplicit-int -Wimplicit-function-declaration -Winline =
-Wlong-long=20
  -Wmain -Wmissing-prototypes -Wmissing-declarations -Wnested-externs=20
  -Wno-import -Wparentheses -Wpointer-arith -Wredundant-decls =
-Wreturn-type=20
  -Wshadow -Wstrict-prototypes -Wswitch -Wtemplate-debugging =
-Wtraditional=20
  -Wtrigraphs -Wuninitialized -Wunused -Wwrite-strings</FONT>=20
  <DT><B><FONT size=3D2>&#35843;&#35797;&#36873;&#39033;</FONT><FONT =
face=3D"Courier New" size=3D2>(Debugging=20
  Option)</FONT></B>=20
  <DD><FONT face=3D"Courier New" size=3D2>-a -d<I>letters</I> =
-fpretend-float -g=20
  -g<I>level</I> -gcoff -gxcoff -gxcoff+ -gdwarf -gdwarf+ -gstabs =
-gstabs+ -ggdb=20
  -p -pg -save-temps -print-file-name=3D<I>library</I> =
-print-libgcc-file-name=20
  -print-prog-name=3D<I>program</I> </FONT>
  <DT><B><FONT size=3D2>&#20248;&#21270;&#36873;&#39033;</FONT><FONT =
face=3D"Courier New" size=3D2>(Optimization=20
  Option)</FONT></B>=20
  <DD><FONT face=3D"Courier New" size=3D2>-fcaller-saves =
-fcse-follow-jumps=20
  -fcse-skip-blocks -fdelayed-branch -felide-constructors=20
  -fexpensive-optimizations -ffast-math -ffloat-store -fforce-addr =
-fforce-mem=20
  -finline-functions -fkeep-inline-functions -fmemoize-lookups=20
  -fno-default-inline -fno-defer-pop -fno-function-cse -fno-inline =
-fno-peephole=20
  -fomit-frame-pointer -frerun-cse-after-loop -fschedule-insns =
-fschedule-insns2=20
  -fstrength-reduce -fthread-jumps -funroll-all-loops -funroll-loops -O =
-O2=20
  -O3</FONT>=20
  <DT><B><FONT =
size=3D2>&#39044;&#22788;&#29702;&#22120;&#36873;&#39033;</FONT><FONT =
face=3D"Courier New" size=3D2>(Preprocessor=20
  Option)</FONT></B>=20
  <DD><FONT face=3D"Courier New" size=3D2>-A<I>assertion</I> -C -dD -dM =
-dN=20
  -D<I>macro</I>[=3D<I>defn</I>] -E -H -idirafter <I>dir</I> -include =
<I>file</I>=20
  -imacros <I>file</I> -iprefix <I>file</I> -iwithprefix <I>dir</I> -M =
-MD -MM=20
  -MMD -nostdinc -P -U<I>macro</I> -undef</FONT>=20
  <DT><B><FONT =
size=3D2>&#27719;&#32534;&#22120;&#36873;&#39033;</FONT><FONT =
face=3D"Courier New" size=3D2>(Assembler=20
  Option)</FONT></B>=20
  <DD><FONT face=3D"Courier New" size=3D2>-Wa,<I>option</I> </FONT>
  <DT><B><FONT =
size=3D2>&#36830;&#25509;&#22120;&#36873;&#39033;</FONT><FONT =
face=3D"Courier New" size=3D2>(Linker=20
  Option)</FONT></B>=20
  <DD><FONT face=3D"Courier New" size=3D2>-l<I>library</I> -nostartfiles =
-nostdlib=20
  -static -shared -symbolic -Xlinker&nbsp;<I>option</I> =
-Wl,<I>option</I> -u=20
  <I>symbol</I> </FONT>
  <DT><B><FONT size=3D2>&#30446;&#24405;&#36873;&#39033;</FONT><FONT =
face=3D"Courier New" size=3D2>(Directory=20
  Option)</FONT></B>=20
  <DD><FONT face=3D"Courier New" size=3D2>-B<I>prefix</I> -I<I>dir</I> =
-I-=20
  -L<I>dir</I> </FONT>
  <DT><B><FONT =
size=3D2>&#30446;&#26631;&#26426;&#36873;&#39033;</FONT><FONT =
face=3D"Courier New" size=3D2>(Target=20
  Option)</FONT></B>=20
  <DD><FONT face=3D"Courier New" size=3D2>-b <I>machine</I> -V =
<I>version</I>=20
</FONT>
  <DT><B><FONT =
size=3D2>&#37197;&#32622;&#30456;&#20851;&#36873;&#39033;</FONT><FONT =
face=3D"Courier New"=20
  size=3D2>(Configuration Dependent Option)</FONT></B>=20
  <DD><I><FONT face=3D"Courier New" size=3D2>M680x0&nbsp;</FONT><FONT=20
  size=3D2>&#36873;&#39033;</FONT></I> <FONT size=3D2><BR></FONT><FONT =
face=3D"Courier New"=20
  size=3D2>-m68000 -m68020 -m68020-40 -m68030 -m68040 -m68881 -mbitfield =
-mc68000=20
  -mc68020 -mfpa -mnobitfield -mrtd -mshort -msoft-float</FONT>=20
  <P><I><FONT face=3D"Courier New" size=3D2>VAX</FONT><FONT =
size=3D2>&#36873;&#39033;</FONT></I>=20
  <FONT size=3D2><BR></FONT><FONT face=3D"Courier New" size=3D2>-mg =
-mgnu=20
  -munix</FONT>=20
  <P><I><FONT face=3D"Courier New" size=3D2>SPARC</FONT><FONT =
size=3D2>&#36873;&#39033;</FONT></I>=20
  <FONT size=3D2><BR></FONT><FONT face=3D"Courier New" =
size=3D2>-mepilogue -mfpu=20
  -mhard-float -mno-fpu -mno-epilogue -msoft-float -msparclite -mv8 =
-msupersparc=20
  -mcypress</FONT>=20
  <P><I><FONT face=3D"Courier New" size=3D2>Convex</FONT><FONT =
size=3D2>&#36873;&#39033;</FONT></I>=20
  <FONT size=3D2><BR></FONT><FONT face=3D"Courier New" =
size=3D2>-margcount -mc1 -mc2=20
  -mnoargcount</FONT>=20
  <P><I><FONT face=3D"Courier New" size=3D2>AMD29K</FONT><FONT =
size=3D2>&#36873;&#39033;</FONT></I>=20
  <FONT size=3D2><BR></FONT><FONT face=3D"Courier New" size=3D2>-m29000 =
-m29050 -mbw=20
  -mdw -mkernel-registers -mlarge -mnbw -mnodw -msmall -mstack-check=20
  -muser-registers</FONT>=20
  <P><I><FONT face=3D"Courier New" size=3D2>M88K</FONT><FONT =
size=3D2>&#36873;&#39033;</FONT></I>=20
  <FONT size=3D2><BR></FONT><FONT face=3D"Courier New" size=3D2>-m88000 =
-m88100=20
  -m88110 -mbig-pic -mcheck-zero-division -mhandle-large-shift=20
  -midentify-revision -mno-check-zero-division -mno-ocs-debug-info=20
  -mno-ocs-frame-position -mno-optimize-arg-area -mno-serialize-volatile =

  -mno-underscores -mocs-debug-info -mocs-frame-position =
-moptimize-arg-area=20
  -mserialize-volatile -mshort-data-<I>num</I> -msvr3 -msvr4 =
-mtrap-large-shift=20
  -muse-div-instruction -mversion-03.00 -mwarn-passed-structs</FONT>=20
  <P><I><FONT face=3D"Courier New" size=3D2>RS6000</FONT><FONT =
size=3D2>&#36873;&#39033;</FONT></I>=20
  <FONT size=3D2><BR></FONT><FONT face=3D"Courier New" =
size=3D2>-mfp-in-toc=20
  -mno-fop-in-toc</FONT>=20
  <P><I><FONT face=3D"Courier New" size=3D2>RT</FONT><FONT =
size=3D2>&#36873;&#39033;</FONT></I>=20
  <FONT size=3D2><BR></FONT><FONT face=3D"Courier New" =
size=3D2>-mcall-lib-mul=20
  -mfp-arg-in-fpregs -mfp-arg-in-gregs -mfull-fp-blocks =
-mhc-struct-return=20
  -min-line-mul -mminimum-fp-blocks -mnohc-struct-return</FONT>=20
  <P><I><FONT face=3D"Courier New" size=3D2>MIPS</FONT><FONT =
size=3D2>&#36873;&#39033;</FONT></I>=20
  <FONT size=3D2><BR></FONT><FONT face=3D"Courier New" =
size=3D2>-mcpu=3D<I>cpu type</I>=20
  -mips2 -mips3 -mint64 -mlong64 -mmips-as -mgas -mrnames -mno-rnames =
-mgpopt=20
  -mno-gpopt -mstats -mno-stats -mmemcpy -mno-memcpy -mno-mips-tfile=20
  -mmips-tfile -msoft-float -mhard-float -mabicalls -mno-abicalls =
-mhalf-pic=20
  -mno-half-pic -G <I>num</I> -nocpp</FONT>=20
  <P><I><FONT face=3D"Courier New" size=3D2>i386</FONT><FONT =
size=3D2>&#36873;&#39033;</FONT></I>=20
  <FONT size=3D2><BR></FONT><FONT face=3D"Courier New" size=3D2>-m486 =
-mno-486=20
  -msoft-float -mno-fp-ret-in-387</FONT>=20
  <P><I><FONT face=3D"Courier New" size=3D2>HPPA</FONT><FONT =
size=3D2>&#36873;&#39033;</FONT></I>=20
  <FONT size=3D2><BR></FONT><FONT face=3D"Courier New" =
size=3D2>-mpa-risc-1-0=20
  -mpa-risc-1-1 -mkernel -mshared-libs -mno-shared-libs -mlong-calls=20
  -mdisable-fpregs -mdisable-indexing -mtrailing-colon</FONT>=20
  <P><I><FONT face=3D"Courier New" size=3D2>i960</FONT><FONT =
size=3D2>&#36873;&#39033;</FONT></I>=20
  <FONT size=3D2><BR></FONT><FONT face=3D"Courier New" =
size=3D2>-m<I>cpu-type</I>=20
  -mnumerics -msoft-float -mleaf-procedures -mno-leaf-procedures =
-mtail-call=20
  -mno-tail-call -mcomplex-addr -mno-complex-addr -mcode-align =
-mno-code-align=20
  -mic-compat -mic2.0-compat -mic3.0-compat -masm-compat -mintel-asm=20
  -mstrict-align -mno-strict-align -mold-align -mno-old-align</FONT>=20
  <P><I><FONT face=3D"Courier New" size=3D2>DEC Alpha</FONT><FONT=20
  size=3D2>&#36873;&#39033;</FONT></I> <FONT size=3D2><BR></FONT><FONT =
face=3D"Courier New"=20
  size=3D2>-mfp-regs -mno-fp-regs -mno-soft-float -msoft-float</FONT>=20

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -