笔记-编译器选项之预编译头
来源:互联网 发布:遂宁知秋凤凰婚庆 编辑:程序博客网 时间:2024/05/30 23:04
所谓预编译头,就是把头文件事先编译成一种二进制的中间格式,供后续的编译过程使用。预编译头通常包含不常变的头文件,可以大大提高编译速度。
预编译头是编译器不兼容的,vc生成的预编译头不能拿到gcc上用,在vc上的扩展名是.pch,在gcc上的扩展名是.gch。vc中的stdafx.h就是预编译头文件。
当大多.c或.cpp文件都需要相同的头文件,或当某些代码被大量重复使用时,需要使用预编译头。
vc的预编译头选项:
/Y- : 导致所有其他的 /Y 编译器选项都被忽略(并且它本身不能被重写)。
/Yc[filename] : 指示编译器创建预编译头文件 (.pch),该文件表示在某一时刻的编译状态。
/Yd : 已弃用,将调试信息放在对象文件中
/Yl : 为调试库插入PCH引用,如果创建调试库时使用预编译头且生成失败,则使用它。
/Yu[filename] : 指示编译器使用当前编译中现有的预编译头 (.pch) 文件
参考:
http://blog.csdn.net/wallwind/article/details/7676019
http://msdn.microsoft.com/zh-cn/library/b4w02hte.aspx
0 0
- 笔记-编译器选项之预编译头
- 预编译头选项
- 编译器选项/Zm(指定预编译头的内存分配限制)
- 编译器对预编译头的内存分配限制
- 预编译头文件来自编译器的早期版本_Debug
- 不同编译器对预编译头文件的处理
- visual studio之预编译头
- 关于预编译头
- 预编译头文件
- 预编译头总结:
- 关于预编译头
- 头文件预编译
- 预编译头文件
- 关于预编译头
- 预编译头文件
- 预编译头文件
- 预编译头文件
- 关于预编译头
- Java读取src目录下的properties配置文件
- Initalizing 'AppDelegate * __strong' with an expression of incompatible type ''id<UIApplicatioinDele
- linux端口重用
- 设置了winform的背景图片随窗体的变化而变化
- 携一片阳光前行
- 笔记-编译器选项之预编译头
- 在控制台下显示进度
- 谈谈观察者模式
- VBScript使用window.open打开新窗口
- Objective-C代码规范
- Java打印菱形图
- PB Send()函数应用有关数据整理
- 深入研究Java类加载机制
- DELPHI中MessageBox的用法