インテル® C++ コンパイラー 17.0 デベロッパー・ガイドおよびリファレンス

Yc

プリコンパイル済みヘッダーファイルを作成するようにコンパイラーに指示します。

構文

Linux* および OS X*:

なし

Windows®:

/Yc[filename]

引数

filename

#include プリプロセッサー・ディレクティブを使用したソースファイルに含まれている C/C++ ヘッダーファイルの名前。

デフォルト

オフ

コンパイラーは、指示がない限り、プリコンパイル済みヘッダーファイルを作成または使用しません。

説明

このオプションは、プリコンパイル済みヘッダー (PCH) ファイルを作成するようにコンパイラーに指示します。 このオプションは、単一ソースファイルのコンパイルのみをサポートします。

filename が指定された場合、コンパイラーは C/C++プログラムのヘッダーから指定された C/C++ ヘッダーまでを含むプリコンパイル済みヘッダーファイルを作成します。

filename を指定しない場合、コンパイラーはソースファイルの最後までのすべてのコードをコンパイルするか、またはソースファイルで hdrstop が発生する場所までをコンパイルします。 デフォルトの名前は、ソースファイルと同じ名前でファイル拡張子が .pchi です。

このオプションは、/Yu オプションと同時に使用することはできません。

Linux* および OS X* システムでは、/Yc-pch-create オプションと同等です。

IDE オプション

Visual Studio®: [Precompiled Headers (プリコンパイル済みヘッダー)] > [Precompiled Header File (プリコンパイル済みヘッダーファイル)]

Eclipse*: なし

Xcode*: なし

代替オプション

Linux* および OS X*: -pch-create

Windows®: なし

/Fp オプションが使用された場合、PCH ファイルに名前が付けられます。例えば、次のようなコマンドラインを考えてみます。

icl /c /Ycheader.h /Fpprecomp foo.cpp
icl /c /Yc /Fpprecomp foo.cpp

PCH ファイルの名前はともに "precomp.pchi" です。

ヘッダーファイル名が指定された場合、ファイル名はヘッダーファイル名に基づきます。 次に例を示します。

icl /c /Ycheader.h foo.cpp

この場合、PCH ファイルの名前は "header.pchi" です。

ヘッダーファイル名が指定されていない場合、ファイル名はソースファイル名に基づきます。 次に例を示します。

icl /c /Yc foo.cpp

この場合、PCH ファイルの名前は "foo.pchi" です。

関連情報