C Compiling Programs with gcc
C Compiling Programs with gcc
THIS APPENDIX SUMMARIZES SOME OF THEmore commonly used gccoptions. For
information about all command-line options, under Unix, type the command man gcc.
You can also visit the gccWeb site,http://gcc.gnu.org/onlinedocs,for complete
online documentation.
This appendix summarizes the command-line options available in gcc,release 3.3,
and does not cover extensions added by other vendors, such as Apple Computer, Inc.
General Command Format
The general format of the gcccommand is
gcc [options] file [file ...]
Items enclosed in square brackets are optional.
Each file in the list is compiled by the gcccompiler. Normally, this involves prepro-
cessing, compiling, assembling, and linking. Command-line options can be used to alter
this sequence.
The suffix of each input file determines the way the file is interpreted.This can be
overridden with the –xcommand-line option (consult the gccdocumentation).Table
C.1 contains a list of common suffixes.
Ta ble C.1 Common Source File Suffixes
Suffix Meaning
.c C language source file
.cc, .cpp C++ language source file
.h Header file
.m Objective-C source file
.pl Perl source file
.o Object (precompiled file)
22 0672326663 AppC 6/10/04 2:02 PM Page 493