?? linux上的c-c++編譯器gcc-egcs詳解-開發者網絡-linux-天極yesky.mht
字號:
From: <Saved by Microsoft Internet Explorer 5>
Subject: =?gb2312?B?TGludXjJz7XEQy9DKyux4NLrxvdnY2MvZWdjc8/qveItv6q3otXf?=
=?gb2312?B?zfjC5y1MaW51eC3M7LyrWWVza3k=?=
Date: Wed, 4 Apr 2007 10:37:08 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
type="text/html";
boundary="----=_NextPart_000_0000_01C776A5.324088C0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028
This is a multi-part message in MIME format.
------=_NextPart_000_0000_01C776A5.324088C0
Content-Type: text/html;
charset="gb2312"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.yesky.com/27/1901527.shtml
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML lang=3Dzh-CN =
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Linux=C9=CF=B5=C4C/C+=
+=B1=E0=D2=EB=C6=F7gcc/egcs=CF=EA=BD=E2-=BF=AA=B7=A2=D5=DF=CD=F8=C2=E7-Li=
nux-=CC=EC=BC=ABYesky</TITLE>
<META =
content=3DLinux=C9=CF=B5=C4C/C++=B1=E0=D2=EB=C6=F7gcc/egcs=CF=EA=BD=E2, =
name=3Ddescription>
<META =
content=3DLinux=C9=CF=B5=C4C/C++=B1=E0=D2=EB=C6=F7gcc/egcs=CF=EA=BD=E2, =
name=3Dkeywords>
<META content=3D"=CC=EC=BC=ABYesky | =
=C8=AB=C7=F2=D6=D0=CE=C4IT=B5=DA=D2=BB=C3=C5=BB=A7" name=3Dauthor>
<META content=3D"=CC=EC=BC=ABYesky | =
=C8=AB=C7=F2=D6=D0=CE=C4IT=B5=DA=D2=BB=C3=C5=BB=A7" name=3DCopyright>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dgb2312">
<META http-equiv=3DContent-Language content=3Dzh-CN><LINK media=3Dall=20
href=3D"http://www.yesky.com/TLimages/css/y_mobile_content.css" =
type=3Dtext/css=20
rel=3Dstylesheet>
<SCRIPT =
src=3D"http://www.yesky.com/TLimages/newmobile/showlay.js"></SCRIPT>
<META content=3D"MSHTML 6.00.2900.3059" name=3DGENERATOR></HEAD>
<BODY><!--=D2=B3=C3=E6=CD=B7=B2=BF--><!--=CD=B7=B2=BF-->
<DIV id=3Dtopmenu><A =
href=3D"http://www.yesky.com/">Yesky=CA=D7=D2=B3</A> | <A=20
href=3D"http://product.yesky.com/">=B2=FA=C6=B7=BF=E2</A> | <A=20
href=3D"http://cseek.yesky.com/">=C9=CC=C7=E9</A> | <A=20
href=3D"http://mobile.yesky.com/">=CA=D6=BB=FA</A> | <A=20
href=3D"http://digital.yesky.com/">=CA=FD=C2=EB</A> | <A=20
href=3D"http://notebook.yesky.com/">=B1=CA=BC=C7=B1=BE</A> | <A=20
href=3D"http://pc.yesky.com/">=CC=A8=CA=BD=BB=FA</A> | <A =
href=3D"http://diy.yesky.com/">DIY=D3=B2=BC=FE</A>=20
| <A href=3D"http://oa.yesky.com/">=CD=E2=C9=E8</A> | <A =
href=3D"http://net.yesky.com/">=CD=F8=C2=E7</A>=20
| <A href=3D"http://dh.yesky.com/">=CA=FD=D7=D6=BC=D2=CD=A5</A> | <A=20
href=3D"http://lab.yesky.com/">=C6=C0=B2=E2</A> | <A =
href=3D"http://soft.yesky.com/">=C8=ED=BC=FE</A> |=20
<A href=3D"http://e.yesky.com/">e=CA=B1=B4=FA</A> | <A =
href=3D"http://game.yesky.com/">=D3=CE=CF=B7</A>=20
| <A href=3D"http://pic.yesky.com/">=CD=BC=C6=AC</A> | <A=20
href=3D"http://desktop.yesky.com/">=B1=DA=D6=BD</A> | <A =
href=3D"http://q.yesky.com/">=C8=BA=C0=D6</A> |=20
<A href=3D"http://my.yesky.com/">=C9=E7=C7=F8</A> | <A =
href=3D"http://blog.yesky.com/">=B2=A9=BF=CD</A>=20
| <A href=3D"http://www.mydown.com/">=CF=C2=D4=D8</A></DIV>
<DIV id=3Dtopbox>
<DIV class=3Dtleft><A href=3D"http://www.yesky.com/"><IMG =
alt=3D=CC=EC=BC=ABYesky_=C8=AB=C7=F2=D6=D0=CE=C4IT=B5=DA=D2=BB=C3=C5=BB=A7=
=20
src=3D"http://www.yesky.com/TLimages/img/head/logo.gif" =
border=3D0></A></DIV>
<DIV class=3Dtad><SPAN id=3Dad1></SPAN></DIV>
<DIV id=3Dsearch>
<DIV>
<FORM name=3Dsearchform action=3Dhttp://search.chinabyte.com/search =
method=3Dget=20
target=3D_blank><INPUT id=3Dsearchzz onmouseover=3Dthis.focus() =
onfocus=3Dthis.select()=20
name=3Dq><INPUT type=3Dhidden value=3DGB2312 name=3Dencoding><INPUT =
type=3Dhidden=20
value=3Dconnect name=3Ddir><INPUT type=3Dhidden value=3D20002 =
name=3Dcid><INPUT id=3Dsearch_btn type=3Dsubmit =
value=3D=CC=EC=BC=AB=CB=D1=CB=F7> </FORM></DIV>
<DIV class=3Dtdq>
<DIV class=3Drightarea><A href=3D"http://bj.yesky.com/">=B1=B1=BE=A9</A> =
<A=20
href=3D"http://hd.yesky.com/">=C9=CF=BA=A3</A> <A =
href=3D"http://gd.yesky.com/">=B9=E3=B6=AB</A><BR><A=20
href=3D"http://cq.yesky.com/">=D6=D8=C7=EC</A> <A =
href=3D"http://cd.yesky.com/">=B3=C9=B6=BC</A> <A=20
href=3D"http://sy.yesky.com/">=C9=F2=D1=F4</A> </DIV>
<DIV class=3Drightarea_right><A=20
href=3D"http://my.yesky.com/">=D3=C3=BB=A7<BR>=B5=C7=C2=BC</A></DIV></DIV=
></DIV>
<DIV class=3Dtright>
<OBJECT=20
codeBase=3Dhttp://download.macromedia.com/pub/shockwave/cabs/flash/swflas=
h.cab#version=3D6,0,29,0=20
height=3D90 width=3D174 =
classid=3Dclsid:D27CDB6E-AE6D-11cf-96B8-444553540000><PARAM =
NAME=3D"movie" =
VALUE=3D"http://www.yesky.com/TLimages/z/070202_174_90.swf"><PARAM =
NAME=3D"quality" VALUE=3D"high">
<embed =
src=3D"http://www.yesky.com/TLimages/z/070202_174_90.swf"=20
quality=3D"high" =
pluginspage=3D"http://www.macromedia.com/go/getflashplayer"=20
type=3D"application/x-shockwave-flash" width=3D"174"=20
height=3D"90"></embed></OBJECT></DIV></DIV><!--=B5=BC=BA=BD=CC=F5-->
<DIV id=3Dlocation>
<DIV class=3Dloleft>=C4=FA=CF=D6=D4=DA=B5=C4=CE=BB=D6=C3=A3=BA <A =
href=3D"http://www.yesky.com/">=CC=EC=BC=ABYesky</A> > <A=20
href=3D"http://soft.yesky.com/">=C8=ED=BC=FE</A> > <A=20
href=3D"http://dev.yesky.com/">=BF=AA=B7=A2=D5=DF=CD=F8=C2=E7</A> > =
Linux=C9=CF=B5=C4C/C++=B1=E0=D2=EB=C6=F7gcc/egcs=CF=EA=BD=E2</DIV>
<DIV class=3Dadright><SPAN =
id=3Dad2></SPAN></DIV></DIV><!--=C4=DA=C8=DD=BF=E9=BF=AA=CA=BC-->
<DIV id=3Dconbox><!--=D7=F3=B1=DF=BF=AA=CA=BC-->
<DIV id=3Dconleft>
<DIV id=3Dcontopla1>
<DIV id=3D__001>
<DIV class=3Dqkong></DIV>
<DIV class=3Dqw1>=C8=AB=CE=C4</DIV>
<DIV class=3Dzkong>
<DIV class=3Dkl></DIV>
<DIV class=3Dbj><A href=3D"http://www.yesky.com/27/1901527.shtml#pls"=20
target=3D_self>=C6=C0=C2=DB</A></DIV>
<DIV class=3Dkr></DIV><!-- Error -->
<SCRIPT type=3Dtext/javascript>
var titiepic =3D"#";
if (titiepic!=3D"#")
{
document.write("<div class=3D\"kl\"></div><div class=3D\"bj\"><a =
href=3D\"#\" target=3D\"_blank\">=CD=BC=C6=AC</a></div><div =
class=3D\"kr\"></div>");
}
</SCRIPT>
<!-- Error --></DIV></DIV></DIV>
<DIV class=3Dtopadbg><SPAN id=3Dad10></SPAN></DIV><A name=3Dtop></A>
<DIV id=3Dcontitle>
<H1>Linux=C9=CF=B5=C4C/C++=B1=E0=D2=EB=C6=F7gcc/egcs=CF=EA=BD=E2</H1></DI=
V>
<DIV id=3Dconauthor><SPAN>2005-01-17 09:09 =
</SPAN><SPAN>=D7=F7=D5=DF=A3=BA </SPAN><SPAN>=B3=F6=B4=A6=A3=BA=20
Linux=D6=AA=CA=B6=B1=A6=BF=E2 =
</SPAN><SPAN>=D4=F0=C8=CE=B1=E0=BC=AD=A3=BA<A =
title=3D=CF=F2=B1=BE=B1=E0=BC=AD=CC=E1=CE=CA=20
href=3D"http://comments.yesky.com/t/=A1=A4½ÖÛ/6,324/190=
1527.shtml" target=3D_blank>=B7=BD=D6=DB</A>=20
</SPAN></DIV>
<DIV class=3Dtopadbg><SPAN id=3Dad9></SPAN></DIV>
<DIV id=3Dconneirong><SPAN id=3Dad3></SPAN>
<DIV class=3Dguanggao><SPAN =
id=3DcontentAdv></SPAN></DIV>=A1=A1=A1=A1=D2=BB.=D4=CB=D0=D0=20
gcc/egcs<BR><BR>=A1=A1=A1=A1Linux =
=D6=D0=D7=EE=D6=D8=D2=AA=B5=C4=C8=ED=BC=FE=BF=AA=B7=A2=B9=A4=BE=DF=CA=C7 =
GCC=A1=A3GCC =CA=C7 GNU =B5=C4 C =BA=CD C++=20
=B1=E0=D2=EB=C6=F7=A1=A3=CA=B5=BC=CA=C9=CF=A3=ACGCC=C4=DC=B9=BB=B1=E0=D2=EB=
=C8=FD=D6=D6=D3=EF=D1=D4=A3=BAC=A1=A2C++=BA=CDObjectC=A3=A8C=D3=EF=D1=D4=B5=
=C4=D2=BB=D6=D6=C3=E6=CF=F2=B6=D4=CF=F3=C0=A9=D5=B9=A3=A9=A1=A3=C0=FB=D3=C3=
gcc =C3=FC=C1=EE=BF=C9=CD=AC=CA=B1=B1=E0=D2=EB=B2=A2=C1=AC=BD=D3 C =
=BA=CD C++ =D4=B4=B3=CC=D0=F2=A1=A3=20
<BR>#DEMO#:=20
hello.c<BR><BR>=A1=A1=A1=A1=C8=E7=B9=FB=C4=E3=D3=D0=C1=BD=B8=F6=BB=F2=C9=D9=
=CA=FD=BC=B8=B8=F6C=D4=B4=CE=C4=BC=FE=A3=AC=D2=B2=BF=C9=D2=D4=B7=BD=B1=E3=
=B5=D8=C0=FB=D3=C3GCC=B1=E0=D2=EB=A1=A2=C1=AC=BD=D3=B2=A2=C9=FA=B3=C9=BF=C9=
=D6=B4=D0=D0=CE=C4=BC=FE=A1=A3=C0=FD=C8=E7=A3=AC=BC=D9=C9=E8=C4=E3=D3=D0=C1=
=BD=B8=F6=D4=B4=CE=C4=BC=FE main.c =BA=CD=20
factorial.c =
=C1=BD=B8=F6=D4=B4=CE=C4=BC=FE=A3=AC=CF=D6=D4=DA=D2=AA=B1=E0=D2=EB=C9=FA=B3=
=C9=D2=BB=B8=F6=BC=C6=CB=E3=BD=D7=B3=CB=B5=C4=B3=CC=D0=F2=A1=A3<BR><BR>=A1=
=A1=A1=A1=C7=E5=B5=A5 factorial.c<BR><BR>
<TABLE borderColor=3D#ffcc66 width=3D"90%" align=3Dcenter =
bgColor=3D#dadacf border=3D1>
<TBODY>
<TR>
<TD>#include <BR>#include <BR><BR>int factorial (int n)<BR>{<BR>if =
(n=20
<=3D 1)<BR>return 1;<BR><BR>else<BR>return factorial (n - 1) *=20
n;<BR>}</TD></TR></TBODY></TABLE><BR>=A1=A1=A1=A1=C7=E5=B5=A5 =
main.c<BR><BR>
<TABLE borderColor=3D#ffcc66 width=3D"90%" align=3Dcenter =
bgColor=3D#dadacf border=3D1>
<TBODY>
<TR>
<TD>#include <BR>#include <BR><BR>int factorial (int n);<BR><BR>int =
main=20
(int argc, char **argv)<BR>{<BR>int n;<BR><BR>if (argc < 2) =
{<BR>printf=20
("Usage: %s n ", argv [0]);<BR>return -1;<BR>}<BR>else {<BR>n =3D =
atoi=20
(argv[1]);<BR>printf ("Factorial of %d is %d. ", n, factorial=20
(n));<BR>}<BR><BR>return=20
0;<BR>}</TD></TR></TBODY></TABLE><BR>=A1=A1=A1=A1=C0=FB=D3=C3=C8=E7=CF=C2=
=B5=C4=C3=FC=C1=EE=BF=C9=B1=E0=D2=EB=C9=FA=B3=C9=BF=C9=D6=B4=D0=D0=CE=C4=BC=
=FE=A3=AC=B2=A2=D6=B4=D0=D0=B3=CC=D0=F2=A3=BA <BR><BR>
<TABLE borderColor=3D#ffcc66 width=3D"90%" align=3Dcenter =
bgColor=3D#dadacf border=3D1>
<TBODY>
<TR>
<TD>$ gcc -o factorial main.c factorial.c <BR><BR>$ ./factorial 5=20
<BR><BR>Factorial of 5 is 120. =
</TD></TR></TBODY></TABLE><BR>=A1=A1=A1=A1GCC =
=BF=C9=CD=AC=CA=B1=D3=C3=C0=B4=B1=E0=D2=EB C =B3=CC=D0=F2=BA=CD=20
C++ =B3=CC=D0=F2=A1=A3=D2=BB=B0=E3=C0=B4=CB=B5=A3=ACC =
=B1=E0=D2=EB=C6=F7=CD=A8=B9=FD=D4=B4=CE=C4=BC=FE=B5=C4=BA=F3=D7=BA=C3=FB=C0=
=B4=C5=D0=B6=CF=CA=C7 C =B3=CC=D0=F2=BB=B9=CA=C7 C++ =
=B3=CC=D0=F2=A1=A3=D4=DA linux =D6=D0=A3=ACC =
=D4=B4=CE=C4=BC=FE=B5=C4=BA=F3=D7=BA=C3=FB=CE=AA .c=A3=AC=B6=F8 C++=20
=D4=B4=CE=C4=BC=FE=B5=C4=BA=F3=D7=BA=C3=FB=CE=AA .C =BB=F2 .cpp=A1=A3 =
<BR><BR>=A1=A1=A1=A1=B5=AB=CA=C7=A3=ACgcc =
=C3=FC=C1=EE=D6=BB=C4=DC=B1=E0=D2=EB C++ =
=D4=B4=CE=C4=BC=FE=A3=AC=B6=F8=B2=BB=C4=DC=D7=D4=B6=AF=BA=CD C++ =
=B3=CC=D0=F2=CA=B9=D3=C3=B5=C4=BF=E2=C1=AC=BD=D3=A1=A3=D2=F2=B4=CB=A3=AC=CD=
=A8=B3=A3=CA=B9=D3=C3=20
g++ =C3=FC=C1=EE=C0=B4=CD=EA=B3=C9 C++ =
=B3=CC=D0=F2=B5=C4=B1=E0=D2=EB=BA=CD=C1=AC=BD=D3=A3=AC=B8=C3=B3=CC=D0=F2=BB=
=E1=D7=D4=B6=AF=B5=F7=D3=C3 gcc =
=CA=B5=CF=D6=B1=E0=D2=EB=A1=A3<BR><BR>=A1=A1=A1=A1=BC=D9=C9=E8=CE=D2=C3=C7=
=D3=D0=D2=BB=B8=F6=C8=E7=CF=C2=B5=C4 C++ =
=D4=B4=CE=C4=BC=FE=A3=A8hello.C=A3=A9=A3=BA=20
<BR><BR>
<TABLE borderColor=3D#ffcc66 width=3D"90%" align=3Dcenter =
bgColor=3D#dadacf border=3D1>
<TBODY>
<TR>
<TD>#include <BR><BR>void main (void)<BR>{<BR>=A1=A1cout << =
"Hello,=20
world!" << =
endl;<BR>}</TD></TR></TBODY></TABLE><BR>=A1=A1=A1=A1=D4=F2=BF=C9=D2=D4=C8=
=E7=CF=C2=B5=F7=D3=C3 g++=20
=C3=FC=C1=EE=B1=E0=D2=EB=A1=A2=C1=AC=BD=D3=B2=A2=C9=FA=B3=C9=BF=C9=D6=B4=D0=
=D0=CE=C4=BC=FE=A3=BA <BR><BR>
<TABLE borderColor=3D#ffcc66 width=3D"90%" align=3Dcenter =
bgColor=3D#dadacf border=3D1>
<TBODY>
<TR>
<TD>$ g++ -o hello hello.C <BR><BR>$ ./hello <BR><BR>Hello, world!=20
</TD></TR></TBODY></TABLE><BR>=A1=A1=A1=A1=B6=FE.gcc/egcs =
=B5=C4=D6=F7=D2=AA=D1=A1=CF=EE <BR><BR>=A1=A1=A1=A1-ansi =
=D6=BB=D6=A7=B3=D6 ANSI =B1=EA=D7=BC=B5=C4 C=20
=D3=EF=B7=A8=A1=A3=D5=E2=D2=BB=D1=A1=CF=EE=BD=AB=BD=FB=D6=B9 GNU C =
=B5=C4=C4=B3=D0=A9=CC=D8=C9=AB=A3=AC=C0=FD=C8=E7 asm =BB=F2 typeof =
=B9=D8=BC=FC=B4=CA=A1=A3<BR><BR>=A1=A1=A1=A1-c=20
=D6=BB=B1=E0=D2=EB=B2=A2=C9=FA=B3=C9=C4=BF=B1=EA=CE=C4=BC=FE=A1=A3<BR><BR=
>=A1=A1=A1=A1-DMACRO =D2=D4=D7=D6=B7=FB=B4=AE=A1=B01=A1=B1=B6=A8=D2=E5 =
MACRO =BA=EA=A1=A3<BR><BR>=A1=A1=A1=A1-DMACRO=3DDEFN=20
=D2=D4=D7=D6=B7=FB=B4=AE=A1=B0DEFN=A1=B1=B6=A8=D2=E5 MACRO =
=BA=EA=A1=A3<BR><BR>=A1=A1=A1=A1-E =D6=BB=D4=CB=D0=D0 C =
=D4=A4=B1=E0=D2=EB=C6=F7=A1=A3<BR><BR>=A1=A1=A1=A1-g =
=C9=FA=B3=C9=B5=F7=CA=D4=D0=C5=CF=A2=A1=A3GNU=20
=B5=F7=CA=D4=C6=F7=BF=C9=C0=FB=D3=C3=B8=C3=D0=C5=CF=A2=A1=A3<BR><BR>=A1=A1=
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -