我可以在1个项目中使用多个PCH文件吗?

时间:2010-03-30 02:21:40

标签: c++ build pch

我想使用PCH文件来加速构建,所以我将PCH文件存储在一个单独的文件夹中,并在以后构建项目时重复使用它。

但是我的stdafx.h中有一些#import * .dll。因此,如果* .dll中的内容发生了变化,则需要重新创建PCH文件。

我的问题是我是否可以在1个项目中使用多个PCH文件,这样我就可以将导入* .dll放到另一个PCH中,只有在* .dll中发生更改时才重新创建这个。

提前感谢:)

2 个答案:

答案 0 :(得分:3)

不,每个cl.exe调用只能包含一个pch文件。

这是一个无赖,但就是这样。

答案 1 :(得分:2)

是的,您可以设置每个cpp文件使用哪个pch。

只需转到.cpp文件的属性,然后转到预编译的标题选项卡。 (配置属性 - > C / C ++ - >预编译标题) 您可以指定在那里使用哪个预编译的标头。

您应该只在预编译的标题中放置不会更改的内容。

相关问题