Linux编译后为什么会生成*.h.gch文件?我用cc -o编译add.c add.h后,又生成了一个add.h.gch文件,用vi打开一看,都是乱码,这个文件是做什么的?谢谢![解决办法]预编译文件?[解决办法].gch是生成的预编译头文件,为了提高编译速度。[解决办法]http://gcc.gnu.org/onlinedocs/gcc/Precompiled-Headers.html