预编译头文件和编辑头文件

问题描述:

我在我的项目中使用了预编译头文件。 precompile.h包含我创建的* .h文件和来自库的许多* .h文件,我从不重建。预编译头文件和编辑头文件

我的问题是,我每次编辑我的* .h文件之一,它编译整个precompile.h文件。这需要约5分钟。编译后只编译一个cpp文件只需要1秒。)

我知道这是预编译头文件是如何工作的,但是有无论如何分开我的头文件,以便编译器只编译我的文件?

“...每次我编辑我的.h文件之一...” - 这表明你应该从预编译头移出这些头。预编译头文件应该只包含很少更改的头文件。

+0

正确:#include“stdafx.h”... #include“myfile.h” – 2012-02-16 15:08:58

+0

Spot on! +1 .... – 2012-02-16 15:09:33

+0

我是否仍然可以将所有#include“xxx.h”放在一个大的“myheaders.h”文件中? – mikbal 2012-02-16 15:28:22