所谓预编译头,就是把头文件事先编译成一种二进制的中间格式,供后续的编译过程使用.GCC编译头文件后的中间文件是*.gch. 如何将头文件编译为.gch文件呢?用g++编译,格式: g++ xxx.h 把.h文件当成.cpp文件一样来编译.如果需要控制编译细节,比如常量定义之类,可加上其它选项.运行之后,会在同个目录里生成一个名叫xxx.h.gch的文件. 注意在编译.gch的过程中,GCC并没有使用环境变量或 -I 选项来查找被编译的头文件,被编译的头文件必须在当前目录下.然而,被编译的头文件所