月度归档:2014年09月

编译提速实践

【背景】
公司开发机性能太差,随便编译一个普通的项目都要十几秒。

【先验知识】
1. 我们知道ccache和distcc能够缓存部分结果,加速编译
2. 我们还知道make可以利用多核,加快编译

【实践】
1. distcc需要多台机器,部署稍微复杂,因此先将ccache和make用起来。
2. 我们需要无感知的使用这些提速项

==cmake==

==用以下替换掉make==

【效果】
使用后,正常的二次编译时间大致缩短一半。