/Fp (.pch ファイルの名前の指定)
更新 : 2007 年 11 月
プリコンパイル済みヘッダーのパスに既定のパス以外のパス名を指定します。
/Fppathname
解説
このオプションを /Yc (プリコンパイル済みヘッダー ファイルの作成) または /Yu (プリコンパイル済みヘッダー ファイルの使用) の各オプションと併用すると、プリコンパイル済みヘッダーのパスに既定のパス以外のパスを指定できます。また、/Fp と /Yc を併用すると、/Yc の引数 filename ともソース ファイルの基本名とも異なるプリコンパイル済みヘッダー ファイルを使用するように指定できます。
拡張子をパス名の一部として指定しない場合は、拡張子 .pch が付加されます。ファイル名を指定せずにディレクトリを指定すると、既定のファイル名は VCx0.pch になります。x は現在使用している Visual C++ のメジャー バージョンです。
また、/Yu オプションと /Fp オプションも併用できます。
Visual Studio 開発環境でこのコンパイラ オプションを設定するには
プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。詳細については、「方法 : プロジェクト プロパティ ページを開く」を参照してください。
[C/C++] フォルダをクリックします。
[プリコンパイル済みヘッダー] プロパティ ページをクリックします。
[プリコンパイル済みヘッダー ファイル] プロパティを変更します。
このコンパイラ オプションをコードから設定するには
- PrecompiledHeaderFile を参照してください。
使用例
ヘッダー ファイルとソース コードの両方をコンパイルし、デバッグ バージョンのプログラム用にプリコンパイル済みヘッダー ファイルを作成する場合は、次のコマンドを指定します。
CL /DDEBUG /Zi /Yc /FpDPROG.PCH PROG.CPP
次のコマンドは、MYPCH.pch という名前のプリコンパイル済みヘッダー ファイルをコンパイルに使用するように指定しています。PROG.cpp 内のソース コードは MYAPP.h までは既にプリコンパイルされ、MYPCH.pch に格納されているものと見なされます。PROG.cpp 内の未プリコンパイル コードは MYPCH.pch の内容を使用してコンパイルされ、.obj ファイルが生成されます。この例では、PROG.exe という名前のファイルが出力されます。
CL /YuMYAPP.H /FpMYPCH.PCH PROG.CPP