次の方法で共有


/ifcOutput

このスイッチは、ビルドされた .ifc ファイルを出力する場所をコンパイラに指示します。 変換先がディレクトリの場合、コンパイラはインターフェイス名またはヘッダー ユニット名に基づいて各 .ifc ファイルの名前を生成します。

構文

/ifcOutput filename
/ifcOutput directory\

解説

既定では、コンパイラはモジュール インターフェイス名から生成された各 .ifc ファイルの名前を派生させます。 たとえば、モジュール名MyModule指定すると、/ifcOutput スイッチで名前をオーバーライドしない限り、生成された.ifcMyModule.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 開発環境でこのコンパイラ オプションを設定するには

  1. オプションを IDE 内の 1 つのファイルに適用するには、ソリューション エクスプローラーでファイルを選択します。 右クリックしてコンテキスト メニューを開き、 Properties を選択して Property Pages ダイアログを開きます。

  2. Configuration ドロップダウンを All Configurations に設定します。 [ Platform ドロップダウンを All Platforms に設定します。

  3. Configuration Properties>C/C++>Output Files プロパティ ページを開きます。

  4. ドロップダウン コントロールを使用して、 Module 出力ファイル名 プロパティをディレクトリ名 ( \で終わる) または代替ファイル名に変更します。 または、ディレクトリとファイル名を指定できます (例: c:\example\mymodule.ifc)。 [OK] または [適用] を選択して、変更内容を保存します。

または、ソリューション エクスプローラー>Configuration Properties>C/C++>Command Line でプロジェクト名を右クリックして、/ifcOutput スイッチを指定することもできます。

関連項目

C++ のモジュールの概要
コマンド ラインからの MSVC での C++ モジュールの使用