![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Build
文章平均质量分 73
erhaiou
这个作者很懒,什么都没留下…
展开
-
如何让你加快C语言代码的编译速度
1.每个源文件作为一个编译单元,可能会包含上百甚至上千个头文件,而在每一个编译单元,这些头文件都会被从硬盘读进来一遍,然后被解析一遍。 2.每个编译单元都会产生一个obj文件,然后所以这些obj文件会被link到一起,并且这个过程很难并行。 这里,问题在于无数头文件的重复load与解析,以及密集的磁盘操作。 下面从各个角度给出一些加快编译速度的做法,主要还是针对上面...原创 2012-10-25 16:14:18 · 1923 阅读 · 0 评论 -
加速Linux程序编译
项目越来越大,每次需要重新编译整个项目都是一件很浪费时间的事情。Research了一下,找到以下可以帮助提高速度的方法,总结一下。1. tmpfs 有人说在Windows下用了RAMDisk把一个项目编译时间从4.5小时减少到了5分钟,也许这个数字是有点夸张了,不过粗想想,把文件放到内存上做编译应该是比在磁盘上快多了吧,尤其如果编译器需要生成很多临时文件的话。 这个做法的实现成本最低,在L...原创 2013-02-04 23:10:55 · 77 阅读 · 0 评论 -
一个最简单的Makefile例子(转)
1.hello.c#include int main(){ printf("Hello World!\n"); return 0;}2.Makefilehello : hello.o cc -o hello hello.ohello.o : hello.c cc -c hello.cclean : rm...原创 2014-02-12 14:46:28 · 227 阅读 · 0 评论