/Fp(命名 .pch 文件)
提供预编译标头的路径名称,而不是使用默认路径名称。
语法
/Fppathname
备注
使用 /Fp 选项和 /Yc(创建预编译头文件)或 /Yu(使用预编译头文件)来指定预编译头 (PCH) 文件的路径和文件名。 默认情况下,/Yc 选项使用源文件的基本名称和 pch 扩展名创建 PCH 文件名。
如果你未将扩展名指定为 pathname 的一部分,则假定为 pch 的扩展名。 在 pathname 末尾使用斜杠 (/) 指定目录名称时,默认文件名是 vc version 0.pch,其中 version 是 Visual Studio 工具集的主要版本。 此目录必须存在,否则会生成错误 C1083。
在 Visual Studio 开发环境中设置此编译器选项
打开项目的“属性页” 对话框。 有关详细信息,请参阅在 Visual Studio 中设置 C++ 编译器和生成属性。
选择“配置属性”>“C/C++”>“预编译标头”属性页。
修改“预编译头输出文件”属性。
以编程方式设置此编译器选项
- 请参阅 AdditionalOptions。
示例
要为程序的调试版本创建预编译头文件的单独命名版本,你可以指定如下命令:
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