码迷,mamicode.com
首页 > 其他好文 > 详细

减少搜索头文件的目录数[转]

时间:2019-12-06 11:26:27      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:clu   编译   目录   foo   tail   tps   项目   这一   通过   

原文跳转
如果存在如下包含头文件的代码,则大多的项目中需要通过“-I?foo”和“-I?bar”指明两个搜索头文件的目录。

foo.c
#include "bar.h"
bar.c
#include "foo.h"

然而,当项目规模很大存在很多的目录时,这种方式将显著地降低项目的编译速度。因为“-I”选项使用得越多,意味着编译每一个C文件时所需进行头文件搜索的目录也越多。

为了避免这一问题,我们可以将代码改为:

foo.c
#include "bar/bar.h"
bar.c
#include "foo/foo.h"

如此一来,整个项目只需一个“-I?src”选项就行了。

促使我意识到这一问题,是因为前段时间看到Blink开源项目的一封邮件,其中谈到采用上面的第二种方法后,在Windows上编译Blink的速度提高了40%。

减少搜索头文件的目录数[转]

标签:clu   编译   目录   foo   tail   tps   项目   这一   通过   

原文地址:https://www.cnblogs.com/ishen/p/11993755.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!