作者: good bai
make作为自动化编程工具链中的自动构建工具,可谓是无比的强大,这里我仅仅列出两则自己体会到的小技巧。
1 开启多个gcc线程进行编译工作
这里的n即代表想要开启的线程数.加入此参数后make会自动分解当前项目的编译工作,把编译工作中相互之间独立的模块均匀的分配给各个线程以达到并发的目的。至于并发中任务的分配和调度都是make自动完成,不需要用户参与。这样,整个项目的编译速度就可能快(与项目源码的组织有关系)很多.
2 传参数给makefile
例如:
这样可以达到不修改makefile就能改变makefile中变量的值,而且对整个项目中的所有makefile有作用。但需要注意的是,传入的参数将会覆盖原来makefile中同名参数的值。
补充中。。。
阅读(913) | 评论(0) | 转发(0) |