Visual Studio中使用预编译头文件

预编译头文件(Precompiled Header,PCH)是一种C/C++编译优化技术,用于提高大型项目的编译速度。PCH 文件包含了常用的头文件的预编译结果,它可以在编译其他源文件之前被加载到内存中,从而减少了重复的头文件解析和编译时间。

作用:PCH 的主要作用是加速编译过程。在大型项目中,有许多常用的头文件(如标准库头文件、常用库的头文件等),这些头文件在每次编译时都需要重新解析和编译,消耗了大量的时间。PCH 允许将这些头文件预先编译成一个二进制文件,然后在编译其他源文件时可以快速加载,避免了不必要的工作。

在visual studio中的创建方式:

  • 创建预编译头文件 :创建头文件pch.h(命名随意)。可以在里面包含一些常用但几乎不会修改的库(c++标准库,一些第三方库)
  • 把项目设置为使用预编译头 :C/C++ → \to → 预编译头 → \to → 使用 (Use Precompiled Header),并在下面预编译头文件栏中添加pch.h
  • 创建源文件 pch.cpp,其中只需要一行代码#include "pch.h"。然后进入该源文件的属性页,把预编译头设置为 创建 ,并在下一行预编译头文件里面添加 pch.h

编译计时 :工具 → \to →选项 → \to →项目和解决方案 → \to →VC++项目设置 → \to →生成计时

相关推荐
视觉人机器视觉2 小时前
Visual Studio2022和C++opencv的配置保姆级教程
c++·opencv·visual studio
Waltt_Qiope3 小时前
关于使用cursor tunnel链接vscode(避免1006 issue的做法)
ide·vscode·issue
旷世奇才李先生5 小时前
PyCharm 安装使用教程
ide·python·pycharm
奇文怪式5 小时前
VSCode+arm-none-eabi-gcc交叉编译+CMake构建+OpenOCD(基于Raspberry Pico RP2040)
arm开发·ide·vscode·rp2040
hero_heart14 小时前
vscode中c_cpp_properities.cpp文件生成和作用
ide·vscode·编辑器
Naiva15 小时前
【小技巧】Python+PyCharm IDE 配置解释器出错,环境配置不完整或不兼容。(小智AI、MCP、聚合数据、实时新闻查询、NBA赛事查询)
ide·python·pycharm
花王江不语17 小时前
android studio 配置硬件加速 haxm
android·ide·android studio
喝可乐的布偶猫18 小时前
韩顺平之第九章综合练习-----------房屋出租管理系统
java·开发语言·ide·eclipse
DO ITNOW20 小时前
Cursor/VScode ,点击运行按钮,就打开新的终端,如何设置为在当前终端运行文件而不是重新打开终端----一招搞定篇
ide·vscode·编辑器
小妖66620 小时前
若 VSCode 添加到文件夹内右键菜单中显示
ide·vscode·编辑器