tempinc

C++ に適用

目的

テンプレート関数およびクラス宣言用に別個の 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++ テンプレートの使用も参照してください。 IBM Copyright 2003