预编译代码的两种方法
使用 Visual C++ 可以预编译任何 C 或 C++ 代码;并不仅限于预编译头文件。
预编译要求先进行规划,但如果预编译的是除简单的头文件之外的源代码,则将大幅度提高编译速度。
如果知道源文件使用一组通用的头文件但包含顺序不同,或者希望将源代码包含在预编译中,则需预编译代码。
预编译头选项为 /Yc(创建预编译的头文件) 和 /Yu(使用预编译的头文件)。 使用 /Yc 创建预编译头。 与可选的 hdrstop 杂注一起使用时,/Yc 允许对头文件和源代码都进行预编译。 选择 /Yu 在现有编译中使用现有预编译头。 还可以将 /Fp 与 /Yc 和 /Yu 选项结合使用,为预编译头提供其他名称。
/Yu 和 /Yc 的编译器选项参考主题讨论如何在开发环境中访问此功能。
更多信息
有关使用预编译头的其他示例,请参见用于生成 Microsoft 基础类库随附的示例程序的生成文件。