预编译头文件:
precompiled headers
, 将不经常改动的代码编译成二进制文件, 在之后每次编译的时候可会直接调用这些预编译头文件的二进制文件, 实现加快编译速度.
简单点说就是: 可以把不常更改的头文件, 通过预编译头文件的方式进行一次编译, 提高之后的编译速度. 就是为了加快编译速度, 就是为了加快编译速度, 就是为了加快编译速度!
1. Qt支持的平台
qmake
支持的预编译头(precompiled headers
)的编译器包括:
- Windows
nmake
Visual Studio projects (VS 2008 and later)
- OS X and iOS
Makefile
Xcode
- Unix
GCC 3.4 and above
2. 具体使用
非常简单, 官方有介绍.
2.1 先写一个stable.h
这个
stable.h
里面包含的就是需要预编译的头文件
// Add C includes here
#if defined __cplusplus