c语言中如何编译头文件啊

c语言中如何编译头文件啊,第1张

只要在程序开头加入#include<文件名>,在编译过程当中,头文件自动会被添加到源文件当中一起进行编译。

编译,编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照 *** 作系统对可执行文件格式的要求链接生成可执行程序。

C源程序头文件-->预编译处理(cpp)-->编译程序本身-->优化程序-->汇编程序-->链接程序-->可执行文件。

vc中的“.pch”是预编译头文件。如果如果丢了或删了.pch文件只需要将程序再编译一下就有了。

下面是相关信息:

1.

预编译头文件(一般扩展名为.pch);

2.

是把一个工程中较稳定的代码预先编译好放在一个文件(.pch)里。

3.

这些预先编译好的代码可以是任何的c/c++代码;

4.

它们在整个工程中是较为稳定的,即在工程开发过程中不会经常被修改的代码。

5.

有了pch可以加速后续的编译过程(有些代码不用重新编译了)。

一、什么是预编译头?

预编译头物理上与通常的的.obj文件是一样的,但编译入预编译头的.h,.c,.cpp文件在整个编译过程中,只编译一次,如预编译头所涉及的部分不发生改变的话,在随后的编译过程中此部分不重新进行编译。进而大大提高编译速度,并便于对头文件进行管理,也有助于杜绝重复包含问题。

二、什么时候使用预编译头?

当大多.c或.cpp文件都需要相同的头文件时。

当某些代码被大量重复使用时。

当导入某些不同库都有实现的函数,并产生混乱时。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11674295.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存