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

📄 index.html

📁 gcc手册
💻 HTML
📖 第 1 页 / 共 2 页
字号:
   <html lang="en">

<head>

<title>Using the GNU Compiler Collection (GCC)</title>

<meta http-equiv="Content-Type" content="text/html">

<meta name="description" content="Using the GNU Compiler Collection (GCC)">

<meta name="generator" content="makeinfo 4.3">

<link href="http://www.gnu.org/software/texinfo/" rel="generator-home">

<!--

Copyright &copy; 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,

1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.



   <p>Permission is granted to copy, distribute and/or modify this document

under the terms of the GNU Free Documentation License, Version 1.2 or

any later version published by the Free Software Foundation; with the

Invariant Sections being "GNU General Public License" and "Funding

Free Software", the Front-Cover texts being (a) (see below), and with

the Back-Cover Texts being (b) (see below).  A copy of the license is

included in the section entitled "GNU Free Documentation License".



   <p>(a) The FSF's Front-Cover Text is:



   <p>A GNU Manual



   <p>(b) The FSF's Back-Cover Text is:



   <p>You have freedom to copy and modify this GNU Manual, like GNU

     software.  Copies published by the Free Software Foundation raise

     funds for GNU development.-->

</head>

<body>

This file documents the use of the GNU compilers.

<br><p>

   <p>Published by the Free Software Foundation<br>

59 Temple Place - Suite 330<br>

Boston, MA 02111-1307 USA

<br><p>

Copyright &copy; 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998,

1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.



   <p>Permission is granted to copy, distribute and/or modify this document

under the terms of the GNU Free Documentation License, Version 1.2 or

any later version published by the Free Software Foundation; with the

Invariant Sections being "GNU General Public License" and "Funding

Free Software", the Front-Cover texts being (a) (see below), and with

the Back-Cover Texts being (b) (see below).  A copy of the license is

included in the section entitled "GNU Free Documentation License".



   <p>(a) The FSF's Front-Cover Text is:



   <p>A GNU Manual



   <p>(b) The FSF's Back-Cover Text is:



   <p>You have freedom to copy and modify this GNU Manual, like GNU

     software.  Copies published by the Free Software Foundation raise

     funds for GNU development.

<br><p>



<div class="shortcontents">

<h2>Short Contents</h2>

<ul>

<li><a href="index.html#toc_Top">Introduction</a></li>

<li><a href="index.html#toc_G++%20and%20GCC">Compile C, C++, Objective-C, Ada, Fortran, Java, or treelang</a></li>

<li><a href="index.html#toc_Standards">Language Standards Supported by GCC</a></li>

<li><a href="index.html#toc_Invoking%20GCC">GCC Command Options</a></li>

<li><a href="index.html#toc_C%20Implementation">C Implementation-defined behavior</a></li>

<li><a href="index.html#toc_C%20Extensions">Extensions to the C Language Family</a></li>

<li><a href="index.html#toc_C++%20Extensions">Extensions to the C++ Language</a></li>

<li><a href="index.html#toc_Objective-C">GNU Objective-C runtime features</a></li>

<li><a href="index.html#toc_Compatibility">Binary Compatibility</a></li>

<li><a href="index.html#toc_Gcov"><code>gcov</code>--a Test Coverage Program</a></li>

<li><a href="index.html#toc_Trouble">Known Causes of Trouble with GCC</a></li>

<li><a href="index.html#toc_Bugs">Reporting Bugs</a></li>

<li><a href="index.html#toc_Service">How To Get Help with GCC</a></li>

<li><a href="index.html#toc_Contributing">Contributing to GCC Development</a></li>

<li><a href="index.html#toc_VMS">Using GCC on VMS</a></li>

<li><a href="index.html#toc_Funding">Funding Free Software</a></li>

<li><a href="index.html#toc_GNU%20Project">The GNU Project and GNU/Linux</a></li>

<li><a href="index.html#toc_Copying">GNU GENERAL PUBLIC LICENSE</a></li>

<li><a href="index.html#toc_GNU%20Free%20Documentation%20License">GNU Free Documentation License</a></li>

<li><a href="index.html#toc_Contributors">Contributors to GCC</a></li>

<li><a href="index.html#toc_Option%20Index">Option Index</a></li>

<li><a href="index.html#toc_Keyword%20Index">Keyword Index</a></li>

</ul>

</div>





<div class="contents">

<h2>Table of Contents</h2>

<ul>

<li><a name="toc_Top" href="index.html#Top">Introduction</a>

<li><a name="toc_G++%20and%20GCC" href="G---and-GCC.html#G++%20and%20GCC">Compile C, C++, Objective-C, Ada, Fortran, Java, or treelang</a>

<li><a name="toc_Standards" href="Standards.html#Standards">Language Standards Supported by GCC</a>

<li><a name="toc_Invoking%20GCC" href="Invoking-GCC.html#Invoking%20GCC">GCC Command Options</a>

<ul>

<li><a href="Option-Summary.html#Option%20Summary">Option Summary</a>

<li><a href="Overall-Options.html#Overall%20Options">Options Controlling the Kind of Output</a>

<li><a href="Invoking-G--.html#Invoking%20G++">Compiling C++ Programs</a>

<li><a href="C-Dialect-Options.html#C%20Dialect%20Options">Options Controlling C Dialect</a>

<li><a href="C---Dialect-Options.html#C++%20Dialect%20Options">Options Controlling C++ Dialect</a>

<li><a href="Objective-C-Dialect-Options.html#Objective-C%20Dialect%20Options">Options Controlling Objective-C Dialect</a>

<li><a href="Language-Independent-Options.html#Language%20Independent%20Options">Options to Control Diagnostic Messages Formatting</a>

<li><a href="Warning-Options.html#Warning%20Options">Options to Request or Suppress Warnings</a>

<li><a href="Debugging-Options.html#Debugging%20Options">Options for Debugging Your Program or GCC</a>

<li><a href="Optimize-Options.html#Optimize%20Options">Options That Control Optimization</a>

<li><a href="Preprocessor-Options.html#Preprocessor%20Options">Options Controlling the Preprocessor</a>

<li><a href="Assembler-Options.html#Assembler%20Options">Passing Options to the Assembler</a>

<li><a href="Link-Options.html#Link%20Options">Options for Linking</a>

<li><a href="Directory-Options.html#Directory%20Options">Options for Directory Search</a>

<li><a href="Spec-Files.html#Spec%20Files">Specifying subprocesses and the switches to pass to them</a>

<li><a href="Target-Options.html#Target%20Options">Specifying Target Machine and Compiler Version</a>

<li><a href="Submodel-Options.html#Submodel%20Options">Hardware Models and Configurations</a>

<ul>

<li><a href="M680x0-Options.html#M680x0%20Options">M680x0 Options</a>

<li><a href="M68hc1x-Options.html#M68hc1x%20Options">M68hc1x Options</a>

<li><a href="VAX-Options.html#VAX%20Options">VAX Options</a>

<li><a href="SPARC-Options.html#SPARC%20Options">SPARC Options</a>

<li><a href="ARM-Options.html#ARM%20Options">ARM Options</a>

<li><a href="MN10200-Options.html#MN10200%20Options">MN10200 Options</a>

<li><a href="MN10300-Options.html#MN10300%20Options">MN10300 Options</a>

<li><a href="M32R-D-Options.html#M32R%2fD%20Options">M32R/D Options</a>

<li><a href="M88K-Options.html#M88K%20Options">M88K Options</a>

<li><a href="RS-6000-and-PowerPC-Options.html#RS%2f6000%20and%20PowerPC%20Options">IBM RS/6000 and PowerPC Options</a>

<li><a href="Darwin-Options.html#Darwin%20Options">Darwin Options</a>

<li><a href="RT-Options.html#RT%20Options">IBM RT Options</a>

<li><a href="MIPS-Options.html#MIPS%20Options">MIPS Options</a>

<li><a href="i386-and-x86-64-Options.html#i386%20and%20x86-64%20Options">Intel 386 and AMD x86-64 Options</a>

<li><a href="HPPA-Options.html#HPPA%20Options">HPPA Options</a>

<li><a href="Intel-960-Options.html#Intel%20960%20Options">Intel 960 Options</a>

<li><a href="DEC-Alpha-Options.html#DEC%20Alpha%20Options">DEC Alpha Options</a>

<li><a href="DEC-Alpha-VMS-Options.html#DEC%20Alpha%2fVMS%20Options">DEC Alpha/VMS Options</a>

<li><a href="H8-300-Options.html#H8%2f300%20Options">H8/300 Options</a>

<li><a href="SH-Options.html#SH%20Options">SH Options</a>

<li><a href="System-V-Options.html#System%20V%20Options">Options for System V</a>

<li><a href="TMS320C3x-C4x-Options.html#TMS320C3x%2fC4x%20Options">TMS320C3x/C4x Options</a>

<li><a href="V850-Options.html#V850%20Options">V850 Options</a>

<li><a href="ARC-Options.html#ARC%20Options">ARC Options</a>

<li><a href="NS32K-Options.html#NS32K%20Options">NS32K Options</a>

<li><a href="AVR-Options.html#AVR%20Options">AVR Options</a>

<li><a href="MCore-Options.html#MCore%20Options">MCore Options</a>

<li><a href="IA-64-Options.html#IA-64%20Options">IA-64 Options</a>

<li><a href="D30V-Options.html#D30V%20Options">D30V Options</a>

<li><a href="S-390-and-zSeries-Options.html#S%2f390%20and%20zSeries%20Options">S/390 and zSeries Options</a>

<li><a href="CRIS-Options.html#CRIS%20Options">CRIS Options</a>

<li><a href="MMIX-Options.html#MMIX%20Options">MMIX Options</a>

<li><a href="PDP-11-Options.html#PDP-11%20Options">PDP-11 Options</a>

<li><a href="Xstormy16-Options.html#Xstormy16%20Options">Xstormy16 Options</a>

<li><a href="FRV-Options.html#FRV%20Options">FRV Options</a>

<li><a href="Xtensa-Options.html#Xtensa%20Options">Xtensa Options</a>

</li></ul>

<li><a href="Code-Gen-Options.html#Code%20Gen%20Options">Options for Code Generation Conventions</a>

<li><a href="Environment-Variables.html#Environment%20Variables">Environment Variables Affecting GCC</a>

<li><a href="Running-Protoize.html#Running%20Protoize">Running Protoize</a>

</li></ul>

<li><a name="toc_C%20Implementation" href="C-Implementation.html#C%20Implementation">C Implementation-defined behavior</a>

<ul>

<li><a href="Translation-implementation.html#Translation%20implementation">Translation</a>

<li><a href="Environment-implementation.html#Environment%20implementation">Environment</a>

<li><a href="Identifiers-implementation.html#Identifiers%20implementation">Identifiers</a>

<li><a href="Characters-implementation.html#Characters%20implementation">Characters</a>

<li><a href="Integers-implementation.html#Integers%20implementation">Integers</a>

<li><a href="Floating-point-implementation.html#Floating%20point%20implementation">Floating point</a>

<li><a href="Arrays-and-pointers-implementation.html#Arrays%20and%20pointers%20implementation">Arrays and pointers</a>

<li><a href="Hints-implementation.html#Hints%20implementation">Hints</a>

<li><a href="Structures-unions-enumerations-and-bit-fields-implementation.html#Structures%20unions%20enumerations%20and%20bit-fields%20implementation">Structures, unions, enumerations, and bit-fields</a>

<li><a href="Qualifiers-implementation.html#Qualifiers%20implementation">Qualifiers</a>

<li><a href="Preprocessing-directives-implementation.html#Preprocessing%20directives%20implementation">Preprocessing directives</a>

<li><a href="Library-functions-implementation.html#Library%20functions%20implementation">Library functions</a>

<li><a href="Architecture-implementation.html#Architecture%20implementation">Architecture</a>

<li><a href="Locale-specific-behavior-implementation.html#Locale-specific%20behavior%20implementation">Locale-specific behavior</a>

</li></ul>

<li><a name="toc_C%20Extensions" href="C-Extensions.html#C%20Extensions">Extensions to the C Language Family</a>

<ul>

<li><a href="Statement-Exprs.html#Statement%20Exprs">Statements and Declarations in Expressions</a>

<li><a href="Local-Labels.html#Local%20Labels">Locally Declared Labels</a>

<li><a href="Labels-as-Values.html#Labels%20as%20Values">Labels as Values</a>

<li><a href="Nested-Functions.html#Nested%20Functions">Nested Functions</a>

<li><a href="Constructing-Calls.html#Constructing%20Calls">Constructing Function Calls</a>

<li><a href="Typeof.html#Typeof">Referring to a Type with <code>typeof</code></a>

<li><a href="Lvalues.html#Lvalues">Generalized Lvalues</a>

<li><a href="Conditionals.html#Conditionals">Conditionals with Omitted Operands</a>

<li><a href="Long-Long.html#Long%20Long">Double-Word Integers</a>

<li><a href="Complex.html#Complex">Complex Numbers</a>

<li><a href="Hex-Floats.html#Hex%20Floats">Hex Floats</a>

<li><a href="Zero-Length.html#Zero%20Length">Arrays of Length Zero</a>

<li><a href="Empty-Structures.html#Empty%20Structures">Structures With No Members</a>

<li><a href="Variable-Length.html#Variable%20Length">Arrays of Variable Length</a>

<li><a href="Variadic-Macros.html#Variadic%20Macros">Macros with a Variable Number of Arguments.</a>

<li><a href="Escaped-Newlines.html#Escaped%20Newlines">Slightly Looser Rules for Escaped Newlines</a>

<li><a href="Multi-line-Strings.html#Multi-line%20Strings">String Literals with Embedded Newlines</a>

<li><a href="Subscripting.html#Subscripting">Non-Lvalue Arrays May Have Subscripts</a>

<li><a href="Pointer-Arith.html#Pointer%20Arith">Arithmetic on <code>void</code>- and Function-Pointers</a>

<li><a href="Initializers.html#Initializers">Non-Constant Initializers</a>

⌨️ 快捷键说明

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