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 →生成计时

相关推荐
techpupil1 小时前
IDEA基础配置及开发基础插件
java·ide·intellij-idea
赵庆明老师1 小时前
Android Studio Google源代理配置
android·ide·android studio
2501_916008893 小时前
iOS App 图标、启动屏和多语言搭配 方法,上架前使用KXBuild一次做好 App 图标
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
2501_915909061 天前
Windows 打开 Xcode 工程,编译调试 Xcode 项目并和 Mac 同事协作
ide·windows·vscode·macos·ios·个人开发·xcode
golang学习记1 天前
比VS Code轻10倍,JetBrains开源全新AI IDE
ide·人工智能·jetbrains·thinkrail
我要见SA姐12 天前
Chrome 内存泄漏诊断指南:从现象定位到根因排查
ide·vscode·python·自动化·编辑器
00后程序员张2 天前
Windows 开发 iOS App 入门,用 SwiftUI 写第一个 iOS App 装到 iPhone
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
瓶 盖2 天前
你的 IDE 插件改了 authorized_keys:Claude Code 扩展投毒链路拆解
ide·ssh·vs code·安全分析·供应链安全·claude code
golang学习记3 天前
IDEA 断点调试技巧:拖拽
java·ide·intellij-idea
Halo10133 天前
VSCode设置护眼背景色
ide·vscode·编辑器