/ifcOutput
このスイッチは、ビルドされた .ifc
ファイルを出力する場所をコンパイラに指示します。 変換先がディレクトリの場合、コンパイラはインターフェイス名またはヘッダー ユニット名に基づいて各 .ifc
ファイルの名前を生成します。
構文
/ifcOutput
filename
/ifcOutput
directory\
解説
既定では、コンパイラはモジュール インターフェイス名から生成された各 .ifc
ファイルの名前を派生させます。 たとえば、モジュール名MyModule
指定すると、/ifcOutput
スイッチで名前をオーバーライドしない限り、生成された.ifc
は MyModule.ifc
という名前になります。
このスイッチを使用して、別の .ifc
ファイル名またはディレクトリを指定します。 既定のビルド .ifc
ファイル名を使用し、ビルドするディレクトリを指定する場合は、ディレクトリ名に末尾の円記号 (\
) を追加してください。
複数の .ifc
ファイルをビルドする場合は、 /ifcOutput
スイッチのディレクトリ形式のみを使用します。 複数の /ifcOutput
スイッチを指定した場合、コンパイラは最後のスイッチのみを使用します。
/MP
(複数のプロセスでビルド) スイッチを使用してビルドする場合は、複数の入力モジュール ファイルがある場合は、/ifcOutput
スイッチのディレクトリ形式を使用することをお勧めします。
次の例では、m.ixx
で定義されているモジュール m
の.ifc
ファイルがc:\example\m.ifc
としてビルドされています。
cl ... /c /std:c++latest m.ixx /ifcOutput c:\example\
次の例では、m.ixx
* で定義m
モジュール用のビルドされた.ifc
ファイルがc:\example\MyModule.ifc
としてビルドされています。
cl ... /c /std:c++latest m.ixx /ifcOutput c:\example\MyModule.ifc
Visual Studio 開発環境でこのコンパイラ オプションを設定するには
オプションを IDE 内の 1 つのファイルに適用するには、ソリューション エクスプローラーでファイルを選択します。 右クリックしてコンテキスト メニューを開き、 Properties を選択して Property Pages ダイアログを開きます。 Configuration ドロップダウンを All Configurations に設定します。 [ Platform ドロップダウンを All Platforms に設定します。
Configuration Properties>C/C++>Output Files プロパティ ページを開きます。
ドロップダウン コントロールを使用して、 Module 出力ファイル名 プロパティをディレクトリ名 (
\
で終わる) または代替ファイル名に変更します。 または、ディレクトリとファイル名を指定できます (例:c:\example\mymodule.ifc
)。 [OK] または [適用] を選択して、変更内容を保存します。
または、ソリューション エクスプローラー>Configuration Properties>C/C++>Command Line でプロジェクト名を右クリックして、/ifcOutput
スイッチを指定することもできます。