📄 gnu gcc 手册 1.mht
字号:
From: <óé Windows Internet Explorer 7 ±£′?>
Subject: GNU GCC ?? 1
Date: Fri, 28 Nov 2008 09:06:09 +0800
MIME-Version: 1.0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.shanghai.ws/gnu/gcc_1.htm
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML><HEAD><TITLE>GNU GCC 手册 1</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.6000.16705" name=3DGENERATOR></HEAD>
<BODY>
<DIV align=3Dcenter>
<TABLE border=3D0>
<TBODY>
<TR>
<TD>[ <A href=3D"http://www.shanghai.ws/gnu/gcc_1.htm" alt=3D"gcc =
1">GCC 1=20
</A></TD>
<TD>|| </TD>
<TD><A href=3D"http://www.shanghai.ws/gnu/gcc_2.htm" alt=3D"gcc =
2">GCC 2=20
</A></TD>
<TD>|| </TD>
<TD><A href=3D"http://www.shanghai.ws/gnu/gcc_3.htm" alt=3D"gcc =
3">GCC 3=20
</A></TD>
<TD>|| </TD>
<TD><A href=3D"http://www.shanghai.ws/gnu/gcc_4.htm" alt=3D"gcc =
4">GCC 4=20
</A></TD>
<TD>|| </TD>
<TD><A href=3D"http://www.shanghai.ws/gnu/gcc_5.htm" alt=3D"gcc =
5">GCC 5=20
</A>]</TD></TR></TBODY></TABLE></DIV>
<H1><FONT face=3D"Courier New" size=3D2>GCC 1 </FONT></H1><FONT =
face=3D"Courier New"=20
size=3D2>Section: GNU Tools (1)<BR>Updated: 2003/12/05<BR>Sponsor: <A=20
href=3D"http://www.hotpeppercasino.com/" alt=3D"casino games built in =
C++">GCC=20
Casino</A> <A href=3D"http://www.winningcontent.com/">Winning=20
Content</A><BR></FONT>
<HR>
<H2><FONT face=3D"Courier New" size=3D2>NAME</FONT></H2><FONT =
face=3D"Courier New"=20
size=3D2>gcc,g++-GNU</FONT><FONT =
size=3D2>工程的</FONT><FONT face=3D"Courier New"=20
size=3D2>C</FONT><FONT size=3D2>和</FONT><FONT face=3D"Courier =
New"=20
size=3D2>C++</FONT><FONT size=3D2>编译器</FONT><FONT =
face=3D"Courier New"=20
size=3D2>(egcs-1.1.2) </FONT>
<H2><FONT size=3D2>总览</FONT><FONT face=3D"Courier New"=20
size=3D2>(SYNOPSIS)</FONT></H2><FONT face=3D"Courier New"=20
size=3D2><B>gcc</B>[<I>option</I>|<I>filename</I> ]...=20
<BR><B>g++</B>[<I>option</I>|<I>filename</I> ]...</FONT>=20
<H2><FONT size=3D2>警告</FONT><FONT face=3D"Courier New"=20
size=3D2>(WARNING)</FONT></H2><FONT =
size=3D2>本手册页内容摘自=
</FONT><FONT face=3D"Courier New"=20
size=3D2>GNU C</FONT><FONT =
size=3D2>编译器的完整文档=
</FONT><FONT face=3D"Courier New"=20
size=3D2>,</FONT><FONT =
size=3D2>仅限于解释选项的=
含义</FONT><FONT face=3D"Courier New"=20
size=3D2>.</FONT>=20
<P><FONT =
size=3D2>除非有人自愿维护=
</FONT><FONT face=3D"Courier New" size=3D2>,</FONT><FONT=20
size=3D2>否则本手册页不再=
更新</FONT><FONT face=3D"Courier New" size=3D2>.</FONT><FONT =
size=3D2>如果发现手册页和=
软件之间有所矛盾</FONT><F=
ONT face=3D"Courier New" size=3D2>,</FONT><FONT=20
size=3D2>请查对</FONT><FONT face=3D"Courier New" =
size=3D2>Info</FONT><FONT=20
size=3D2>文件</FONT><FONT face=3D"Courier New" size=3D2>, =
Info</FONT><FONT=20
size=3D2>文件是权威文档</FONT><=
FONT face=3D"Courier New" size=3D2>.</FONT>=20
<P><FONT =
size=3D2>如果我们发觉本手=
册页的内容由于过时&=
#32780;导致明显的混乱和&#=
25265;怨时</FONT><FONT face=3D"Courier New"=20
size=3D2>,</FONT><FONT =
size=3D2>我们就停止发布它=
</FONT><FONT face=3D"Courier New"=20
size=3D2>.</FONT><FONT =
size=3D2>不可能有其他选择=
</FONT><FONT face=3D"Courier New"=20
size=3D2>,</FONT><FONT size=3D2>象更新</FONT><FONT =
face=3D"Courier New"=20
size=3D2>Info</FONT><FONT =
size=3D2>文件同时更新</FONT><FONT =
face=3D"Courier New"=20
size=3D2>man</FONT><FONT size=3D2>手册</FONT><FONT =
face=3D"Courier New"=20
size=3D2>,</FONT><FONT =
size=3D2>因为其他维护</FONT><FONT =
face=3D"Courier New" size=3D2>GNU=20
CC</FONT><FONT =
size=3D2>的工作没有留给我=
们时间做这个</FONT><FONT =
face=3D"Courier New" size=3D2>.=20
GNU</FONT><FONT size=3D2>工程认为</FONT><FONT =
face=3D"Courier New"=20
size=3D2>man</FONT><FONT =
size=3D2>手册是过时产物</FONT><=
FONT face=3D"Courier New"=20
size=3D2>,</FONT><FONT =
size=3D2>应该把时间用到别=
的地方</FONT><FONT face=3D"Courier New"=20
size=3D2>.</FONT>=20
<P><FONT =
size=3D2>如果需要完整和最=
新的文档</FONT><FONT face=3D"Courier New" =
size=3D2>,</FONT><FONT=20
size=3D2>请查阅</FONT><FONT face=3D"Courier New" =
size=3D2>Info</FONT><FONT=20
size=3D2>文件</FONT><FONT face=3D"Courier New" =
size=3D2>`<B>gcc</B>'</FONT><FONT=20
size=3D2>或</FONT><I><FONT face=3D"Courier New" size=3D2>Using and =
Porting GNU CC (for=20
version 2.0) (</FONT><FONT =
size=3D2>使用和移植</FONT><FONT =
face=3D"Courier New"=20
size=3D2>GNU CC 2.0) </FONT></I><FONT =
size=3D2>手册</FONT><FONT face=3D"Courier New"=20
size=3D2>.</FONT><FONT =
size=3D2>二者均来自</FONT><FONT =
face=3D"Courier New"=20
size=3D2>Texinfo</FONT><FONT size=3D2>原文件 =
</FONT><FONT face=3D"Courier New"=20
size=3D2><B>gcc.texinfo</B>.</FONT>=20
<H2><FONT size=3D2>描述</FONT><FONT face=3D"Courier New"=20
size=3D2>(DESCRIPTION)</FONT></H2><FONT face=3D"Courier New" =
size=3D2>C</FONT><FONT=20
size=3D2>和</FONT><FONT face=3D"Courier New" =
size=3D2>C++</FONT><FONT=20
size=3D2>编译器是集成的</FONT><=
FONT face=3D"Courier New" size=3D2>.</FONT><FONT=20
size=3D2>他们都要用四个步=
骤中的一个或多个处&=
#29702;输入文件</FONT><FONT face=3D"Courier New" =
size=3D2>:=20
</FONT><FONT size=3D2>预处理</FONT><FONT =
face=3D"Courier New"=20
size=3D2>(preprocessing),</FONT><FONT =
size=3D2>编译</FONT><FONT face=3D"Courier New"=20
size=3D2>(compilation),</FONT><FONT =
size=3D2>汇编</FONT><FONT face=3D"Courier New"=20
size=3D2>(assembly)</FONT><FONT =
size=3D2>和连接</FONT><FONT face=3D"Courier New"=20
size=3D2>(linking).</FONT><FONT =
size=3D2>源文件后缀名标识=
源文件的 语言</FONT><FONT=20
face=3D"Courier New" size=3D2>,</FONT><FONT =
size=3D2>但是对编译器来说=
</FONT><FONT=20
face=3D"Courier New" size=3D2>,</FONT><FONT =
size=3D2>后缀名控制着缺省=
设定</FONT><FONT=20
face=3D"Courier New" size=3D2>:</FONT>=20
<DL compact>
<DT><B><FONT face=3D"Courier New" size=3D2>gcc</FONT></B>=20
<DD><FONT =
size=3D2>认为预处理后的文=
件</FONT><FONT face=3D"Courier New"=20
size=3D2>(<B>.i</B>)</FONT><FONT size=3D2>是</FONT><FONT =
face=3D"Courier New"=20
size=3D2>C</FONT><FONT size=3D2>文件</FONT><FONT =
face=3D"Courier New"=20
size=3D2>,</FONT><FONT =
size=3D2>并且设定</FONT><FONT face=3D"Courier =
New"=20
size=3D2>C</FONT><FONT =
size=3D2>形式的连接</FONT><FONT =
face=3D"Courier New"=20
size=3D2>.</FONT>=20
<DT><B><FONT face=3D"Courier New" size=3D2>g++</FONT></B>=20
<DD><FONT =
size=3D2>认为预处理后的文=
件</FONT><FONT face=3D"Courier New"=20
size=3D2>(<B>.i</B>)</FONT><FONT size=3D2>是</FONT><FONT =
face=3D"Courier New"=20
size=3D2>C++</FONT><FONT size=3D2>文件</FONT><FONT =
face=3D"Courier New"=20
size=3D2>,</FONT><FONT =
size=3D2>并且设定</FONT><FONT face=3D"Courier =
New"=20
size=3D2>C++</FONT><FONT =
size=3D2>形式的连接</FONT><FONT =
face=3D"Courier New"=20
size=3D2>.</FONT> </DD></DL>
<P><FONT =
size=3D2>源文件后缀名指出=
语言种类以及后期的&=
#25805;作</FONT><FONT face=3D"Courier New"=20
size=3D2>:</FONT>=20
<P><PRE><FONT face=3D"Courier New" size=3D2><B>.c</B> C</FONT><FONT =
size=3D2>源程序</FONT><FONT face=3D"Courier New" =
size=3D2>;</FONT><FONT size=3D2>预处理</FONT><FONT =
face=3D"Courier New" size=3D2>,</FONT><FONT =
size=3D2>编译</FONT><FONT face=3D"Courier New" =
size=3D2>,</FONT><FONT size=3D2>汇编
</FONT><FONT face=3D"Courier New" size=3D2><B>.C</B> =
C++</FONT><FONT size=3D2>源程序</FONT><FONT =
face=3D"Courier New" size=3D2>;</FONT><FONT =
size=3D2>预处理</FONT><FONT face=3D"Courier New" =
size=3D2>,</FONT><FONT size=3D2>编译</FONT><FONT =
face=3D"Courier New" size=3D2>,</FONT><FONT size=3D2>汇编
</FONT><FONT face=3D"Courier New" size=3D2><B>.cc</B> =
C++</FONT><FONT size=3D2>源程序</FONT><FONT =
face=3D"Courier New" size=3D2>;</FONT><FONT =
size=3D2>预处理</FONT><FONT face=3D"Courier New" =
size=3D2>,</FONT><FONT size=3D2>编译</FONT><FONT =
face=3D"Courier New" size=3D2>,</FONT><FONT size=3D2>汇编
</FONT><FONT face=3D"Courier New" size=3D2><B>.cxx</B> =
C++</FONT><FONT size=3D2>源程序</FONT><FONT =
face=3D"Courier New" size=3D2>;</FONT><FONT =
size=3D2>预处理</FONT><FONT face=3D"Courier New" =
size=3D2>,</FONT><FONT size=3D2>编译</FONT><FONT =
face=3D"Courier New" size=3D2>,</FONT><FONT size=3D2>汇编
</FONT><FONT face=3D"Courier New" size=3D2><B>.m</B> =
Objective-C</FONT><FONT size=3D2>源程序</FONT><FONT =
face=3D"Courier New" size=3D2>;</FONT><FONT =
size=3D2>预处理</FONT><FONT face=3D"Courier New" =
size=3D2>,</FONT><FONT size=3D2>编译</FONT><FONT =
face=3D"Courier New" size=3D2>,</FONT><FONT size=3D2>汇编
</FONT><FONT face=3D"Courier New" size=3D2><B>.i</B> </FONT><FONT =
size=3D2>预处理后的</FONT><FONT =
face=3D"Courier New" size=3D2>C</FONT><FONT =
size=3D2>文件</FONT><FONT face=3D"Courier New" =
size=3D2>;</FONT><FONT size=3D2>编译</FONT><FONT =
face=3D"Courier New" size=3D2>,</FONT><FONT size=3D2>汇编
</FONT><FONT face=3D"Courier New" size=3D2><B>.ii</B> </FONT><FONT =
size=3D2>预处理后的</FONT><FONT =
face=3D"Courier New" size=3D2>C++</FONT><FONT =
size=3D2>文件</FONT><FONT face=3D"Courier New" =
size=3D2>;</FONT><FONT size=3D2>编译</FONT><FONT =
face=3D"Courier New" size=3D2>,</FONT><FONT size=3D2>汇编
</FONT><FONT face=3D"Courier New" size=3D2><B>.s</B> </FONT><FONT =
size=3D2>汇编语言源程序</FONT><=
FONT face=3D"Courier New" size=3D2>;</FONT><FONT =
size=3D2>汇编
</FONT><FONT face=3D"Courier New" size=3D2><B>.S</B> </FONT><FONT =
size=3D2>汇编语言源程序</FONT><=
FONT face=3D"Courier New" size=3D2>;</FONT><FONT =
size=3D2>预处理</FONT><FONT face=3D"Courier New" =
size=3D2>,</FONT><FONT size=3D2>汇编
</FONT><FONT face=3D"Courier New" size=3D2><B>.h</B> </FONT><FONT =
size=3D2>预处理器文件</FONT><FONT =
face=3D"Courier New" size=3D2>;</FONT><FONT =
size=3D2>通常不出现在命令=
行上
</FONT></PRE><FONT =
size=3D2>其他后缀名的文件=
被传递给连接器</FONT><FONT =
face=3D"Courier New"=20
size=3D2>(linker).</FONT><FONT =
size=3D2>通常包括</FONT><FONT face=3D"Courier =
New"=20
size=3D2>:</FONT>=20
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -