如何使make编译提速

如何使make编译提速


make -j4

可以用ccache吗?谢谢!

这个和你的代码内容其实也是有关系的,你问答里已经使用了 make -j4 这个就是让make最多允许4个编译命令同时执行,这样可以更有效的利用CPU资源。


使用ccache也是完全可以的,但是我这里提醒你,编译速度不一定够快,因为 ccache 是减少重复编译相同代码的时间,个人经验在不同场合用不同的编译,当然也可以傻瓜式选择一种,无论是你选择 make -j还是ccache,或者 tempfs和distcc都可,下面的最好你记录一下以后可以自己研究下,纯手打回复。

  • ccache: 减少重复编译相同代码的时间
  • make -j: 充分利用本机计算资源
  • distcc: 利用多台计算机资源
  • tmpfs: 解决IO瓶颈,充分利用本机内存资源

你这个命令已经使用了并行编译了,已经可以提速了
你这个命令的意思是 4核CPU使用-j4选项来加快编译速

开启多个核]