/Fp(命名 .pch 文件)

提供预编译标头的路径名称,而不是使用默认路径名称。

语法

/Fppathname

备注

使用 /Fp 选项和 /Yc(创建预编译头文件)/Yu(使用预编译头文件)来指定预编译头 (PCH) 文件的路径和文件名。 默认情况下,/Yc 选项使用源文件的基本名称和 pch 扩展名创建 PCH 文件名。

如果你未将扩展名指定为 pathname 的一部分,则假定为 pch 的扩展名。 在 pathname 末尾使用斜杠 (/) 指定目录名称时,默认文件名是 vc version 0.pch,其中 version 是 Visual Studio 工具集的主要版本。 此目录必须存在,否则会生成错误 C1083。

在 Visual Studio 开发环境中设置此编译器选项

  1. 打开项目的“属性页” 对话框。 有关详细信息,请参阅在 Visual Studio 中设置 C++ 编译器和生成属性

  2. 选择“配置属性”>“C/C++”>“预编译标头”属性页。

  3. 修改“预编译头输出文件”属性。

以编程方式设置此编译器选项

示例

要为程序的调试版本创建预编译头文件的单独命名版本,你可以指定如下命令:

CL /DDEBUG /Zi /Yc /FpDPROG.PCH PROG.CPP

以下命令指定使用名为 MYPCH.pch 的预编译头文件。 编译器通过 MYAPP.h 的末尾预编译 PROG.cpp 中的源代码,并将预编译的代码放在 MYPCH.pch 中。 然后它使用 MYPCH.pch 的内容并编译 PROG.cpp 的其余部分以创建一个 .obj 文件。 此示例的输出是一个名为 PROG.exe 的文件。

CL /YuMYAPP.H /FpMYPCH.PCH PROG.CPP

另请参阅

输出文件 (/F) 选项
MSVC 编译器选项
MSVC 编译器命令行语法
指定路径名