Professinal_User 2023-01-21 21:41 采纳率: 60%
浏览 20
已结题

如何使make编译提速

如何使make编译提速


make -j4

可以用ccache吗?谢谢!

  • 写回答

3条回答 默认 最新

  • bluetata 云计算领域优质创作者 2023-01-23 16:26
    关注

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


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

    • ccache: 减少重复编译相同代码的时间
    • make -j: 充分利用本机计算资源
    • distcc: 利用多台计算机资源
    • tmpfs: 解决IO瓶颈,充分利用本机内存资源
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月30日
  • 已采纳回答 1月30日
  • 创建了问题 1月21日

悬赏问题

  • ¥15 mmocr的训练错误,结果全为0
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀