#include "file_name" ディレクティブで組み込むファイルの検索順序を指定する。
.-noidirfirst-. >>- -q--+-idirfirst---+----------------------------------------><
#pragma optionsも参照してください。
-qidirfirst は、-I オプションと一緒に使用してください。
idirfirst オプションが指定されていない 場合、(#include "file_name" ディレクティブによって組み込まれたファイルの) 標準検索順序は以下の通りです。
-qidirfirst が指定されている場合は、現行ファイルが常駐するディレクトリーの前に、-I オプションで指定されたディレクトリーが検索されます。
-qidirfirst は、#include <file_name> ディレクティブの検索順序には影響ありません。
-qidirfirst は、#include "file_name" と #include <file_name> の両方の検索順序を変更する -qnostdinc オプションとは無関係です。
ファイルの検索順序については、相対パス名を使用した組み込みファイルのディレクトリー検索シーケンスの説明を参照してください。
最後に有効な #pragma options [no]idirfirst は、後続の #pragma options [no]idirfirst によって置換されるまで有効なままとなります。
myprogram.c をコンパイルして、(ソース・ファイルが常駐する) 現行ディレクトリーより前に /usr/tmp/myinclude で組み込みファイルを検索するには、以下のように入力します。
xlc myprogram.c -I/usr/tmp/myinclude -qidirfirst
関連情報