None.
Specifies additional header files to be included in a compilation unit, as though the files were named in an #include statement in the source file.
The headers are inserted before all code statements and any headers specified by an #include preprocessor directive in the source file. This option is provided for portability among supported platforms.
-qnoinclude
The usage of the -qinclude option is similar to that of the #include directive. This section describes the differences between using -qinclude and #include.
The -qinclude option applies only to the files specified in the same compilation in which the option is specified. It is not passed to any compilations that occur during the link step, nor to any implicit compilations.
When the option is specified multiple times in an invocation, the header files are included in order of appearance on the command line. If the same header file is specified multiple times with this option, the header is treated as if included multiple times by #include directives in the source file, in order of appearance on the command line.
Specifying -qnoinclude ignores any previous specification of -qinclude. Only the specifications of -qinclude after-qnoinclude are effective.
Any pragma directives that must appear before noncommentary statements in a source file will be affected; you cannot use -qinclude to include files if you need to preserve the placement of these pragmas.
When a dependency file is created as a result of a first build with the -qinclude option, a subsequent build without the -qinclude option will trigger recompile if the header file on the -qinclude option was touched between the two builds.
None.
xlc -qinclude=test1.h test.c -qinclude=test2.h