Compiler Output
IBM C and C++ Compilers can generate the following output:
- An object module for each C and C++ source file input.
- An executable module or dynamic link library.
- An export definition file (or import library).
- A listing file for each C and C++ source file that
contains information about the compilation.
- Precompiled header files.
- Template-include files.
- A linker map file.
- A preprocessor output file for each C and C++ source
file. You can use this output file for debugging
information.
- An assembler listing file for each C and C++ source file.
The format of the listing is in the style of the MASM 5.1
assembler input. The C and C++ source is annotated in the
listing. Assembler listings will not always compile,
especially if reserved MASM keywords are used as external
variables or functions.
- Dependency files that can be included in a makefile.
- Temporary files.
- Diagnostic information about possible programming errors.
- Messages (for example, the IBM logo and help messages).
- A return code (0 for a compile without errors).
Note: Any preprocessor output files, assembler listing
files, temporary files, or diagnostic information are not
intended to be used as a programming interface.

Executable Files
Object Files
Precompiled Headers
Preprocessor
Temporary Files
Return Codes

Start the Compiler
Name Compiler Output Files
Compile Applications with Multiple
Source Files

Compiler Input File Types
Summary of Compiler Options
Summary of Compiler Options by
Function
Summary of Error Messages