预编译头 预编译头precompiled header是程序设计时把头文件编译为中间格式如目标文件以节约在开发过程中编译器反复编译该头文件的开销 C语言C语言Objective C语言等都有类似的技术 有的头文件包含了巨量的源代码如著名的windowsh或者使用模板编程时要生成巨大的头文件模板库如Eigen math library英语List of numerical libraries与Boost C libraries英语Boost C libraries为减少编译时间某些编译器允许把头文件编译为某种中间形式称为预编译头precompiled header后续再编译源文件时就可以尽量直接使用这些预编译头