📄 gcc命令行常用选项(摘自gnu-linux 编程指南)_希希哈哈 我行我素.mht
字号:
bdtip =3D =
bdtip[2].split('-');=0A=
=
if(index =
> bdtip.length) bdtip.length=3D index;=0A=
=
=
for(var i =3D 0, j =3D bdtip.length; i < j; i ++){=0A=
=
=
if(bdtip[i]=3D=3D"" || bdtip[i]=3D=3Dnull) bdtip[i]=3D0;=0A=
=
=
if(i =3D=3D index - 1){=0A=
=
=
bdtip[i] =3D value;=0A=
=
=
}=0A=
=
=
}=0A=
=
=
}=0A=
=
=
=
bdtip =3D bdtip.join('-');=0A=
=
=
=
document.cookie =3D "BDTIP=3D" + bdtip+ ";expires=3DWed, 28-Nov-37 =
01:45:46 GMT;path=3D/;domain=3D.baidu.com";=0A=
}=0A=
</SCRIPT>
<DIV id=3Dmain align=3Dleft><!--[if IE]>
<SCRIPT>
var objmain =3D document.getElementById("main");
function updatesize(){ var bodyw =3D window.document.body.offsetWidth; =
if(bodyw <=3D 790) objmain.style.width=3D"772px"; else if(bodyw >=3D =
1016) objmain.style.width=3D"996px"; else objmain.style.width=3D"100%"; =
}
updatesize(); window.onresize =3D updatesize;
</SCRIPT>
<![endif]-->
<DIV id=3Dheader>
<DIV class=3Dlc>
<DIV class=3Drc></DIV></DIV>
<DIV class=3Dtit><A class=3Dtitlink title=3D"s_wclin1=B5=C4=BF=D5=BC=E4 =
http://hi.baidu.com/s_wclin"=20
href=3D"http://hi.baidu.com/s_wclin">=CF=A3=CF=A3=B9=FE=B9=FE =
=CE=D2=D0=D0=CE=D2=CB=D8</A></DIV>
<DIV =
class=3Ddesc>=D0=A1=BA=A2=D7=D3=B5=C4=CC=EC=BF=D5=A3=AC=B4=D3=C0=B4=B2=BB=
=B1=AF=C9=CB</DIV>
<DIV id=3Dtabline></DIV>
<DIV id=3Dtab><A href=3D"http://hi.baidu.com/s_wclin">=D6=F7=D2=B3</A><A =
class=3Don=20
href=3D"http://hi.baidu.com/s_wclin/blog">=B2=A9=BF=CD</A><A=20
href=3D"http://hi.baidu.com/s_wclin/album">=CF=E0=B2=E1</A><SPAN>|</SPAN>=
<A=20
href=3D"http://hi.baidu.com/s_wclin/profile">=B8=F6=C8=CB=B5=B5=B0=B8</A>=
<SPAN>|</SPAN><A=20
href=3D"http://hi.baidu.com/s_wclin/friend">=BA=C3=D3=D1</A> =
</DIV></DIV>
<DIV class=3Dstage>
<DIV class=3Dstagepad>
<DIV style=3D"WIDTH: 100%">
<TABLE class=3Dmodth cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
<TBODY>
<TR>
<TD class=3Dmodtl width=3D7> </TD>
<TD class=3Dmodtc noWrap>
<DIV class=3Dmodhead><SPAN =
class=3Dmodtit>=B2=E9=BF=B4=CE=C4=D5=C2</SPAN></DIV></TD>
<TD class=3Dmodtc noWrap align=3Dright></TD>
<TD class=3Dmodtr width=3D7> </TD></TR></TBODY></TABLE>
<DIV class=3Dmodbox id=3Dm_blog>
<DIV =
class=3Dtit>Gcc=C3=FC=C1=EE=D0=D0=B3=A3=D3=C3=D1=A1=CF=EE=A3=A8=D5=AA=D7=D4=
GNU/Linux =B1=E0=B3=CC=D6=B8=C4=CF=A3=A9</DIV>
<DIV class=3Ddate>2007-08-03 10:37</DIV>
<TABLE style=3D"TABLE-LAYOUT: fixed">
<TBODY>
<TR>
<TD>
<DIV class=3Dcnt id=3Dblog_text>
=
<P>Gcc=C3=FC=C1=EE=D0=D0=B3=A3=D3=C3=D1=A1=CF=EE=A3=A8=D5=AA=D7=D4GNU/Lin=
ux =B1=E0=B3=CC=D6=B8=C4=CF=A3=A9</P>
<P> -o =
FILE =20
=
=D6=B8=B6=A8=CA=E4=B3=F6=CE=C4=BC=FE=C3=FB=A3=AC=D4=DA=B1=E0=D2=EB=CE=AA=C4=
=BF=B1=EA=B4=FA=C2=EB=CA=B1=A3=AC=D5=E2=D2=BB=D1=A1=CF=EE=CA=C7=B1=D8=D0=EB=
=B5=C4=A1=A3=C8=E7=B9=FBFILE=C3=BB=D3=D0=D6=B8=B6=A8=A3=AC<BR>  =
; =
=20
=C4=AC=C8=CF=CE=C4=BC=FE=C3=FB=CA=C7a.out</P>
<P> =20
=
-c  =
; =20
=
=D6=BB=B1=E0=D2=EB=B2=BB=C1=B4=BD=D3<BR> &nb=
sp;<BR> =20
=
-E =20
=
=D4=DA=D4=A4=B4=A6=C0=ED=D6=AE=BA=F3=CD=A3=D6=B9=B1=E0=D2=EB=B9=FD=B3=CC<=
/P>
<P> =20
-DFOO=3DBAR =20
=
=D4=DA=C3=FC=C1=EE=D0=D0=B6=A8=D2=E5=D4=A4=B4=A6=C0=ED=BA=EAFOO=A3=AC=C6=E4=
=D6=B5=CE=AABAR(=CF=E0=B5=B1=D3=DA#define BAR FOO)</P>
<P> =20
-IDIRNAME =20
=
=BD=ABDIRNAME=BC=D3=C8=EB=B5=BD=B0=FC=BA=AC=CE=C4=BC=FE=B5=C4=CB=D1=CB=F7=
=C4=BF=C2=BC=C1=D0=B1=ED=D6=D0<BR> =20
=
=C8=E7=B9=FB=D2=D1=BE=AD=D4=DA/home/linwen/include=CF=C2=B1=A3=B4=E6=C1=CB=
=D7=D4=B6=A8=D2=E5=B5=C4=CD=B7=CE=C4=BC=FE=A3=AC=C4=C7=C3=B4=CE=AA=C1=CBg=
cc=C4=DC=B9=BB=D5=D2=B5=BD<BR> =20
=CB=FC=C3=C7=A3=AC=D4=F2=BF=C9=D2=D4=D3=C3 $gcc myapp.c -I =
/home/linwen/include -o mycpp</P>
<P> =20
-LDIRNAME =20
=
=BD=ABDIRNAME=BC=D3=C8=EB=BF=E2=CE=C4=BC=FE=B5=C4=CB=D1=CB=F7=C4=BF=C2=BC=
=C1=D0=B1=ED=D6=D0,=B8=FA-I=B2=EE=B2=BB=B6=E0=A1=A3<BR> =
=20
=D3=D0=B8=F6=B1=E0=B3=CC=BF=E2libnew.so (share=20
=
object)=D4=DA/home/linwen/include=CF=C2=A3=AC=D3=C3<BR> =
=20
gcc myapp.c -L/home/linwen/lib -lnew -o myapp. =
-l =20
=
=D1=A1=CF=EE=CA=B9=B5=C3=C1=B4=BD=D3=B3=CC=D0=F2=CA=B9=D3=C3<BR> &nb=
sp; =20
=
=D6=B8=B6=A8=B5=C4=BA=AF=CA=FD=BF=E2=D6=D0=B5=C4=C4=BF=B1=EA=B4=FA=C2=EB=A3=
=AC=D2=B2=BE=CD=CA=C7=B1=BE=C0=FD=D6=D0=B5=C4libnew.os=A1=A3</P>
<P> =20
-static =20
=
=C1=B4=BD=D3=BE=B2=CC=AC=BF=E2=A3=AC=BC=B4=D6=B4=D0=D0=BE=B2=CC=AC=C1=B4=BD=
=D3=C4=AC=C8=CF=C7=E9=BF=F6=CF=C2Gcc=D6=BB=C1=B4=BD=D3=B9=B2=CF=ED=BF=E2<=
BR> =20
=
=D4=DA=C1=B4=BD=D3=BE=B2=CC=AC=BF=E2=CA=B1=A3=AC=BF=C9=D6=B4=D0=D0=B3=CC=D0=
=F2=B5=C4=B4=F3=D0=A1=B1=C8=C1=B4=BD=D3=B9=B2=CF=ED=BF=E2=D2=AA=B4=F3=B5=C3=
=B6=E0=A1=A3=B5=AB=CA=C7=D4=AD=D2=F2=BE=CD=CA=C7=B1=A3=D6=A4=B3=CC=D0=F2<=
BR> =20
=
=D4=DA=C8=CE=BA=CE=C7=E9=BF=F6=CF=C2=B6=BC=BF=C9=D2=D4=D4=CB=D0=D0=A1=A3=CF=
=C2=C3=E6=B5=C4=C0=FD=D7=D3=C9=FA=B3=C9=C1=CB=C1=B4=BD=D3=C1=CB=BE=B2=CC=AC=
=BF=E2ncurses=B5=C4=BF=C9=D6=B4=D0=D0=CE=C4=BC=FE=A3=BA<BR> &n=
bsp; =20
$gcc cursesapp.c -lncurses -static -o cursesapp</P>
<P> =20
-IFOO =20
=C1=B4=BD=D3=C3=FB=CE=AAlibFOO=B5=C4=BA=AF=CA=FD=BF=E2</P>
<P> =20
=
-g  =
; =20
=
=D4=DA=BF=C9=D6=B4=D0=D0=B3=CC=D0=F2=D6=D0=B0=FC=BA=AC=B1=EA=D7=BC=B5=F7=CA=
=D4=D0=C5=CF=A2</P>
<P> =20
-ggdb =20
=D4=DA=BF=C9=D6=B4=D0=D0=B3=CC=D0=F2=D6=D0=B0=FC=BA=ACGNU =
debugger=A3=A8gdb=A3=A9=B2=C5=C4=DC=CA=B6=B1=F0=B5=C4=B4=F3=C1=BF=B5=F7=CA=
=D4=D0=C5=CF=A2</P>
<P> =20
=
-O  =
; =20
=D3=C5=BB=AF=B1=E0=D2=EB=B9=FD=B5=C4=B4=FA=C2=EB</P>
<P> =20
=
-ON &nbs=
p;=20
=
=D6=C6=B6=A8=B4=FA=C2=EB=D3=C5=BB=AF=B5=C4=BC=B6=B1=F0=CE=AAN=A3=AC0<=3D=
N<=3D3,=C8=E7=B9=FB=CE=B4=D6=B8=B6=A8N=A3=AC=D4=F2=C4=AC=C8=CF=BC=B6=B1=
=F0=CE=AA1</P>
<P> =20
-ansi =20
=D6=A7=B3=D6ANSI/ISO=20
=
C=B5=C4=B1=EA=D7=BC=D3=EF=B7=A8=A3=AC=C8=A1=CF=FBGNU=B5=C4=D3=EF=B7=A8=C0=
=A9=D5=B9=D6=D0=D3=EB=B1=EA=D7=BC=D3=D0=B3=E5=CD=BB=B2=BF=B7=D6=A3=A8=B5=AB=
=D5=E2=D2=BB=CF=EE<BR> &nb=
sp; &nbs=
p;=20
=
=B2=A2=B2=BB=C4=DC=B1=A3=D6=A4=C9=FA=B3=C9ANSI=BC=E6=C8=DD=B4=FA=C2=EB=A3=
=A9</P>
<P> =20
-pedantic =
=D4=CA=D0=ED=B7=A2=B3=F6ANSI/ISO =
C=B1=EA=D7=BC=CB=F9=C1=D0=B3=F6=B5=C4=CB=F9=D3=D0=BE=AF=B8=E6</P>
<P> =20
-pedantic-errors =
=D4=CA=D0=ED=B7=A2=B3=F6ANSI/ISO=20
C=B1=EA=D7=BC=CB=F9=C1=D0=B3=F6=B5=C4=CB=F9=D3=D0=B4=ED=CE=F3</P>
<P> =20
-traditonal =D6=A7=B3=D6Kernighan & =
Ritchie=20
=
C=D3=EF=B7=A8=A3=A8=C8=E7=D3=C3=BE=C9=CA=BD=D3=EF=B7=A8=B6=A8=D2=E5=BA=AF=
=CA=FD=A3=A9</P>
<P> =20
=
-w  =
; =20
=B9=D8=B1=D5=CB=F9=D3=D0=BE=AF=B8=E6</P>
<P> =20
-Wall =20
=
=D4=CA=D0=ED=B7=A2=B3=F6Gcc=C4=DC=CC=E1=B9=A9=B5=C4=CB=F9=D3=D0=D3=D0=D3=C3=
=B5=C4=BE=AF=B8=E6=A1=A3=D2=B2=BF=C9=D2=D4=D3=C3-W{warning}=C0=B4=B1=EA=BC=
=C7=D6=B8=B6=A8=B5=C4=BE=AF=B8=E6<BR> =
=20
=D3=C3$gcc -Wall -O test.cpp -o test=20
=
=BF=C9=D2=D4=B5=C3=B5=BD=CA=B9=D3=C3=CE=B4=B3=F5=CA=BC=BB=AF=B1=E4=C1=BF=B5=
=C4warning=A1=A3<BR> =20
=
=B2=BB=B9=FD=CA=B9=D3=C3-O=D3=C5=BB=AF=D1=A1=CF=EE=B2=BB=C0=FB=D3=DA=B5=F7=
=CA=D4=A1=A3</P>
<P> =20
-werror =20
=
=B0=D1=CB=F9=D3=D0=BE=AF=B8=E6=D7=AA=BB=BB=CE=AA=B4=ED=CE=F3=A3=AC=D2=D4=D4=
=DA=BE=AF=B8=E6=B7=A2=C9=FA=CA=B1=D6=D0=D6=B9=B1=E0=D2=EB=B9=FD=B3=CC</P>=
<P> =20
=
-MM &nbs=
p;=20
=
=CA=E4=B3=F6=D2=BB=B8=F6make=BC=E6=C8=DD=B5=C4=CF=E0=B9=D8=C1=D0=B1=ED</P=
>
<P> =20
=
-v  =
; =20
=
=CF=D4=CA=BE=D4=DA=B1=E0=D2=EB=B9=FD=B3=CC=B5=C4=C3=BF=D2=BB=B2=BD=D6=D0=D3=
=C3=B5=BD=B5=C4=C3=FC=C1=EE<BR></P></DIV></TD></TR></TBODY></TABLE><BR>
<DIV class=3Dopt><A =
title=3D=B2=E9=BF=B4=B8=C3=B7=D6=C0=E0=D6=D0=CB=F9=D3=D0=CE=C4=D5=C2=20
href=3D"http://hi.baidu.com/s_wclin/blog/category/linux¿Õ&f=
rac14;ä">=C0=E0=B1=F0=A3=BAlinux=BF=D5=BC=E4</A> | <A=20
title=3D=BD=AB=B4=CB=CE=C4=D5=C2=CC=ED=BC=D3=B5=BD=B0=D9=B6=C8=CB=D1=B2=D8=
onclick=3D"return addToFavor();"=20
href=3D"http://cang.baidu.com/do/add" =
target=3D_blank>=CC=ED=BC=D3=B5=BD=CB=D1=B2=D8</A> | =E4=AF=C0=C0(<SPAN=20
id=3Dresult></SPAN>) | <A=20
href=3D"http://hi.baidu.com/s_wclin/blog/item/340f1c3493a2a0395bb5f506.ht=
ml#send">=C6=C0=C2=DB</A> (0)
<SCRIPT language=3Djavascript>=0A=
/*<![CDATA[*/=0A=
var pre =3D [true,'=B4=AB=B5=DD=C8=DD=C6=F7', =
'=B4=AB=B5=DD=C8=DD=C6=F7','/s%5Fwclin/blog/item/1ddf9b5117ff178d8c54302e=
.html'];=0A=
var post =3D =
[true,'STL=D6=D0map=D3=EBhash_map=C8=DD=C6=F7=B5=C4=D1=A1=D4=F1(zz)','STL=
=D6=D0map=D3=EBhash_map=C8=DD=C6=F7=B5=C4=D1=A1=D4=F1(z...', =
'/s%5Fwclin/blog/item/fdb03e7b7335dcf60ad18702.html'];=0A=
if(pre[0] || post[0]){=0A=
document.write('<div =
style=3D"height:5px;line-height:5px;"> </div><div id=3D"in_nav">');=0A=
if(pre[0]){=0A=
document.write('=C9=CF=D2=BB=C6=AA=A3=BA<a href=3D"' + pre[3] + '" =
title=3D"' + pre[1] + '">' + pre[2] + '</a> ');=0A=
}=0A=
if(post[0]){=0A=
document.write('=CF=C2=D2=BB=C6=AA=A3=BA<a href=3D"' + post[3] + '" =
title=3D"' + post[1] + '">' + post[2] + '</a>');=0A=
}=0A=
document.write('</div>');=0A=
}=0A=
/*]]>*/=0A=
</SCRIPT>
</DIV>
<DIV class=3Dline></DIV>
<STYLE type=3Dtext/css>#in_related_doc A {
TEXT-DECORATION: none
}
</STYLE>
<DIV id=3Din_related_tmp></DIV>
<SCRIPT language=3Djavascript type=3Dtext/javascript>=0A=
/*<![CDATA[*/=0A=
function HI_MOD_IN_RELATED_DOC_CALLBACK(arg){=0A=
if(arg.length <=3D 1) return false;=0A=
var hasMore =3D arg[0];=0A=
var D=3Dfunction(A,B){A[A.length]=3DB;}=0A=
if(arg.length % 2 =3D=3D 0) D(arg, ["","","",""]);=0A=
=0A=
var html =3D ['<div id=3D"in_related_doc"><div =
class=3D"tit">=CF=E0=B9=D8=CE=C4=D5=C2=A3=BA</div>'];=0A=
D(html, '<table cellpadding=3D"0" cellspacing=3D"3" border=3D"0">');=0A=
for(var i =3D 1, j =3D arg.length; i < j; i +=3D 2){=0A=
D(html, '<tr>');=0A=
D(html, '<td width=3D"15px"><a style=3D"font-size:25px" =
>•</a></td><td><a href=3D"http://hi.baidu.com/' + arg[i][3] + =
'/blog/item/' + arg[i][2] + '.html" target=3D"_blank" title=3D"' + =
arg[i][0] + '">' + arg[i][1] + '</a>');=0A=
D(html, new Array(10).join('\u3000'));=0A=
D(html, '</td>');=0A=
if(arg[i + 1][0] !=3D "")=0A=
D(html, '<td width=3D"15px"><a style=3D"font-size:25px" =
>•</a></td><td><a href=3D"http://hi.baidu.com/' + arg[i + 1][3] + =
'/blog/item/' + arg[i + 1][2] + '.html" target=3D"_blank" title=3D"' + =
arg[i + 1][0] + '">' + arg[i + 1][1] + '</a></td>');=0A=
else=0A=
D(html, '<td> </td><td> </td>');=0A=
D(html, '</tr>');=0A=
}=0A=
if(hasMore) D(html, '<tr><td colspan=3D"4"><a target=3D"_blank" =
href=3D"/sys/search?pageno=3D1&type=3D7&sort=3D1&word=3DGcc%C3%FC%C1%EE%D=
0%D0%B3%A3%D3%C3%D1%A1%CF%EE%A3%A8%D5%AA%D7%D4GNU%2FLinux%20%B1%E0%B3%CC%=
D6%B8%C4%CF%A3%A9&item=3D340f1c3493a2a0395bb5f506">=B8=FC=B6=E0>></=
a></td></tr>');=0A=
D(html, '</table></div><div class=3D"line"> </div>');=0A=
=0A=
var div =3D document.getElementById('in_related_tmp');=0A=
if(div){=0A=
div.innerHTML =3D html.join('');=0A=
while(div.firstChild){=0A=
div.parentNode.insertBefore(div.firstChild, div);=0A=
}=0A=
div.parentNode.removeChild(div);=0A=
}=0A=
window.setTimeout("tracker_init('in_related_doc')",100);=0A=
}=0A=
=0A=
if(RelatedDocData =3D=3D -1){ // not supported xhr=0A=
var script =3D document.createElement('script');=0A=
script.type =3D 'text/javascript';=0A=
script.src =3D =
'/sys/search?type=3D8&word=3DGcc%C3%FC%C1%EE%D0%D0%B3%A3%D3%C3%D1%A1%CF%E=
E%A3%A8%D5%AA%D7%D4GNU%2FLinux%20%B1%E0%B3%CC%D6%B8%C4%CF%A3%A9&item=3D34=
0f1c3493a2a0395bb5f506&t=3D' + new Date().getTime();=0A=
document.getElementsByTagName('HEAD')[0].appendChild(script);=0A=
}else if(RelatedDocData =3D=3D null){=0A=
GetAndEval =3D true;=0A=
}else{=0A=
eval(RelatedDocData);=0A=
}=0A=
=0A=
/*]]>*/=0A=
</SCRIPT>
<DIV id=3Din_reader>
<DIV class=3Dtit>=D7=EE=BD=FC=B6=C1=D5=DF=A3=BA</DIV>
<SCRIPT>=0A=
=0A=
var g_spAnnony=3Dtrue;=0A=
=0A=
=0A=
var g_read=3D[=0A=
=0A=
["fengyuesen","00e04c5f445f50686f656e69787501","L_D_Phoenix"],=0A=
=0A=
["boboskye","951a426f626f736b7965c001","Boboskye"],=0A=
=0A=
["changchang1899","ccdf6368616e676368616e67313839399a03","changchang1899"=
],=0A=
=0A=
["wrsg","cb86777273670401","wrsg"],=0A=
=0A=
["32192373","f9d4796f7572626f79343136ca03","yourboy416"],=0A=
=0A=
["%C7%E0%CD%DC%B5%C4%CB%AE%BE%AE","32d973616d383637323100","sam8672"],=0A=
=0A=
["chanbai","e2a06368616e6261694903","chanbai"],=0A=
=0A=
["sheliyu","3c737a6574717f02","zetq"],=0A=
=0A=
{}=0A=
];=0A=
g_read.length=3Dg_read.length-1;=0A=
=0A=
var _rh1=3D"";=0A=
var _rh2=3D"";=0A=
=0A=
function wrreader(){=0A=
_rh1 +=3D '<table width=3D"100%" ><tr>';=0A=
_rh2+=3D'<tr>';=0A=
if(g_spAnnony){=0A=
_rh1+=3D'<td align=3D"center" width=3D"10%" ><img border=3D"0" =
width=3D"55" height=3D"55" =
src=3D"http://img.baidu.com/hi/img/portraitn.jpg"></td>';=0A=
_rh2+=3D'<td> </td>';=0A=
if(g_read.length>0){=0A=
_rh1+=3D'<td align=3D"left" width=3D"12%">';=0A=
}else{=0A=
_rh1+=3D'<td align=3D"left" width=3D"100%">';=0A=
}=0A=
_rh1+=3D'<a =
href=3D"http://passport.baidu.com/?login&tpl=3Dsp&tpl_reg=3Dsp&u=3D'+myre=
f+'" =
target=3D"_self">=B5=C7=C2=BC</a>=BA=F3=A3=AC=C4=FA=BE=CD=B3=F6=CF=D6=D4=DA=
=D5=E2=C0=EF=A1=A3</td>';=0A=
_rh2+=3D'<td> </td>'=0A=
}=0A=
if(g_read.length=3D=3D0){=0A=
if(!g_spAnnony){=0A=
_rh1+=3D'<td align=3Dleft =
width=3D"100%">=D7=EE=BD=FC=BB=B9=C3=BB=D3=D0=B5=C7=C2=BC=D3=C3=BB=A7=BF=B4=
=B9=FD=D5=E2=C6=AA=CE=C4=D5=C2=A1=AD=A1=AD</td>';=0A=
_rh2+=3D'<td> </td>';=0A=
}=0A=
}else{=0A=
for(i=3D0,len=3Dg_read.length;i<len;i++){=0A=
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -