Professinal_User 2023-01-21 21:41 采纳率: 50%
浏览 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日

悬赏问题

  • ¥50 关于#html5#的问题:H5页面用户手机返回的时候跳转到指定页面例如(语言-javascript)
  • ¥15 无法使用此凭据登录,因为你的域不可用,如何解决?(标签-Windows)
  • ¥15 yolov9的训练时间
  • ¥15 二叉树遍历没有报错但无法正常运行
  • ¥15 在linux系统下vscode运行robocup3d上场球员报错
  • ¥15 Python语言实验
  • ¥15 SAP HANA SQL 增加合计行
  • ¥20 用C#语言解决一个英文打字练习器,有偿
  • ¥15 srs-sip外部服务 webrtc支持H265格式
  • ¥15 在使用abaqus软件中,继承到assembly里的surfaces怎么使用python批量调动