在Visual C++2010中启用预编译头文件功能

Visual C++使用预编译头文件功能(Precompiled Headers)后,可以显著的加快C++代码的编译速度。默认情况下,新建一个MFC/ATL等复杂项目时,AppWizard会自动对项目文件进行适当设置,以启用预编译头文件功能。然而,如果是新建一个Win32空项目或其他自定义项目,如WTL项目,则不会启用预编译头文件功能,需要自己手动设置。

如果新建一个Win32空项目,如何手动设置才能启用此功能呢?这里有一篇很好的参考文章:

http://www.cygnus-software.com/papers/precompiledheaders.html

 

对于Visual C++ 2010,可以按照以下步骤启用预编译头文件功能,以新建Win32空项目为例:

1.为项目添加预编译头文件,一般命名为stdafx.h(其他名称亦可,只要文件名和项目设置一致即可);

2.为项目添加预编译头文件对应的实现代码文件,一般为stdafx.cpp;

3.在Solution Explorer中,选中Project文件,右键选择Properties,打开属性设置对话框。首先选择”All Configuration”,然后在Configuration Properties>>C/C++>>Precompiled Headers>>Precomiled Header选项中选中”Use (/Yu)”;

ScreenShot00113

4.在Solution Explorer中,选中stdafx.cpp,右键选择Properties,打开属性设置对话框。首先选择”All Configuration”,然后在Configuration Properties>>C/C++>>Precompiled Headers>>Precomiled Header选项中选中”Create (/Yc)”。

ScreenShot00114

posted on 2010-10-08 11:30  wudong  阅读(3615)  评论(0编辑  收藏  举报

导航