关于预编译头文件

来源:互联网 发布:互动投影软件设置 编辑:程序博客网 时间:2024/05/20 09:27

       好久没写文章了,今晚有点无聊,就来记一记。在公司里工作了大半年了,一直对编译调试代码感到厌烦,每次debug都要等好几分钟。这种千万行代码量的项目如果要一直这么弄下去,工作效率严重受到影响。后来又位同事把程序调试时的自动窗口关了,调试快了点,但链接时还是那么慢。在做PDF导出项目时,我干脆拷备了两个项目,一个release版,一个debug版。有空时就让debug版更新编译。

      总算在一月底时,改变了V盘这种代码管理方法。采用了Mercurial,代码也进行了调整,现在编译链接很快就能完成了。这得益于预编译头文件。话说在一天有点好奇对代码与原来进行了比较,发现了多了一些.cpp和.c文件,里面除了include外什么都没有。于时想起了vs创建项目自动添加的StdAfx.h,现在代码就是利用了预编译头文件 。

        预编译头文件就是把项目中稳定的,不常改的代码预先编译好入在.pch文件里。有了它就不用每次都编译那些不需要经常改变的代码了,编译速度就大大地调高了。具体怎么做网上有很多说明,这里就不详细说了。美国佬挺厉害的,一些工作都采用脚本来做,看来很有需要学习一下脚本语言,另外他们做事也很专注很高效,这些方面都是我们学习的方向啊!

 

 

Mercurial

原创粉丝点击