在做工程的时候想到可以把一些STL和STD的头文件进行预编译,反正这些代码也不会改动,非常适合预编译来加速整个工程的编译速度,但在使用的过程中还是碰到不少问题,现做总结如下:
预编译的使用方法
在visual studio中使用预编译非常的简单,只需要点点鼠标,设置一下工程属性就OK了。大致步骤如下:
- 建立预编译头文件和用来生成.pch的cpp文件
- 设置用来生成.pch的cpp文件的预编译属性
- 设置其他要用到预编译功能的cpp文件的预编译配置
- 生成.pch文件
- 完成
详细说明步骤一:
我们需要把稳定的代码做成预编译文件来提高编译速度,所以建立一个头文件例如MyPch.h。在该头文件中加入所有需要预编译的头文件。然后再建立一个MyPch.cpp文件,该cpp文件是用来生成pch文件的,所以只要一句#include “MyPch.h”代码就可以了。
详细说明步骤二:
右键点击MyPch.cpp进入属性页面(Properties)->进入C/C++选项->进入预编译头文件选项(Precomplied Header),在创建和使用预编译头文件(create/use precomplied header)选项里,选择创建预编译文件(Create Precompiled Header (/Yc)),在创建/使用pch的文件(Create/Use PCH through File)选项里填写MyPch.h,