Option Type | Default Value | #pragma options | C | C++ |
-flag | - | - | x | x |
Syntax
-P
Purpose
Preprocesses the C or C++ source files named in the compiler
invocation and creates an output preprocessed source file, file_name.i
for each input source file, file_name.c
or file_name.C. The -P
option calls the preprocessor directly as /usr/ibmcxx/exe/xlCcpp.
Notes
The -P option retains all white space including
line-feed characters, with the following exceptions:
#line directives are not issued.
The -P option cannot accept a preprocessed source file, file_name.i as input. Source files with unrecognized filename suffixes are treated and preprocessed as C files, and no error message is generated.
In extended mode, the preprocessor interprets the backslash character when it is followed by a new-line character as line-continuation in:
Line continuations elsewhere are processed in ANSI mode only.
The -P option is overridden by the -E option. The -P option overrides the -c, -o, and -qsyntaxonly option. The -C option may used in conjunction with both the -E and -P options.
The default is to compile and link-edit C or C++ source files to produce an executable file.
List of Compiler Options and Their
Defaults
Options that Specify Compiler Output