全部博文(2759)
分类: C/C++
2013-07-17 02:11:41
原文地址:【编程好习惯】减少搜索头文件的目录数 作者:杭州李云
假设存在下图所示的项目目录结构。
如果存在如下包含头文件的代码,则大多的项目中需要通过“-I foo”和“-I bar”指明两个搜索头文件的目录。
点击(此处)折叠或打开
点击(此处)折叠或打开
然而,当项目规模很大存在很多的目录时,这种方式将显著地降低项目的编译速度。因为“-I”选项使用得越多,意味着编译每一个C文件时所需进行头文件搜索的目录也越多。
为了避免这一问题,我们可以将代码改为:
点击(此处)折叠或打开
如此一来,整个项目只需一个“-I src”选项就行了。
促使我意识到这一问题,是因为前段时间看到Blink开源项目的一封邮件,其中谈到采用上面的第二种方法后,在Windows上编译Blink的速度提高了40%。