どのディレクトリーが #include <file_name> および #include "file_name" ディレクティブによって組み込まれたファイルに使用されるかを指定する。-qnostdinc オプションは、 標準のインクルード・ディレクトリーを検索パスから除外します。
.-stdinc---. >>- -q--+-nostdinc-+-------------------------------------------><
#pragma optionsも参照してください。
-qnostdinc を 指定した場合、-I directory オプションを使用して 明示的にデフォルト検索パス・ディレクトリーを追加していない限り、 コンパイラーは、これらのディレクトリーを検索しません。
フル (絶対) パス名を指定した場合は、 このオプションはそのパス名に影響を与えません。 しかし、相対パス名にはすべて影響します。
-qnostdinc は、-qidirfirst から独立しています (-qidirfirst は、現行ソース・ファイルが常駐するディレクトリーを検索する前に、-I directory で指定されたディレクトリーを検索します)。
ファイルの検索順序については、相対パス名を使用した組み込みファイルのディレクトリー検索シーケンスの説明を参照してください。
最後の有効な #pragma options [NO]STDINC は、 それ以後の #pragma options [NO]STDINC によって置き換えられるまで、 有効なままになります。
#include "myinc.h" ディレクティブによって myprogram.c に組み込まれるファイルをディレクトリー /tmp/myfiles で検索するように myprogram.c をコンパイルするには、以下のように入力します。
xlc myprogram.c -qnostdinc -I/tmp/myfiles
関連情報