60Chapter3 • Compilers and Assemblers
3.3.2Default File Types
GCC can recognize an input file by the last part of its name, sometimes called an exten-
sion. Table 3-1 shows file types and the extensions used with them. Depending upon a particular
extension,
gcc
takes appropriate action to build the output file.
Table3-1 File types used with GCC
File
ExtensionFile Type
.cC source code file.
.ccC++ source code file.
.cpC++ source code file.
.cxxC++ source code file.
.cppC++ source code file.
.c+C++ source code file.
.CC++ source code file.
.mObjective C source code file.
.FFortran source code file.
.fppFortran source code file.
.FPPFortran source code file.
.hC header file.
.iC source code file. GCC does not preprocess it.
.iiC++ source code file. GCC does not preprocess it.
.miObjective C source code file. GCC does not preprocess it.
.fFortran source code file. GCC does not preprocess it.
.forFortran source code file. GCC does not preprocess it.
.FORFortran source code file. GCC does not preprocess it.
.sAssembler code. GCC does not preprocess it.
.SAssembler file.