テンプレート関数およびクラス宣言用に別個の tempinc ファイルを生成し、オプションで指定できるディレクトリーにこれらのファイルを配置します。
.-notempinc-----------------. >>- -q--+-tempinc--+--------------+-+-------------------------->< '-=--directory-'
-qtempinc コンパイラー・オプションと、 -qtemplateregistry コンパイラー・オプションは、同時に指定できません。-qtempinc を指定すると、 -qnotemplateregistry が暗黙指定されます。同様に、 -qtemplateregistry を指定すると、-qnotempinc が暗黙指定されます。ただし、-qnotempinc を指定しても、 -qtemplateregistry が暗黙指定されるわけではありません。
-qtempinc を指定すると、コンパイラーは、__TEMPINC__ マクロに値 1 を割り当てます。この割り当ては、 -qnotempinc を指定した場合には行われません。
ファイル myprogram.c をコンパイルして、テンプレート関数について生成されたインクルード・ファイルを /tmp/mytemplates ディレクトリーに配置するには、以下のように入力します。
xlc++ myprogram.C -qtempinc=/tmp/mytemplates
コンパイラーのコマンド行オプション
templateregistry
C++
テンプレートの使用も参照してください。