ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Ubuntu20.04配置distcc(联合编译/分布式编译)

2021-09-04 17:33:58  阅读:223  来源: 互联网

标签:Ubuntu20.04 gnome 0.0 sudo distcc 192.168 编译


目录

安装distcc

sudo apt update
sudo apt install ccache
sudo apt install distcc
sudo apt install distccmon-gnome
#distccmon-gnome为监控应用

环境变量设置

vim /etc/profile

添加如下:

export PATH=/usr/lib/distcc:$PATH
export DISTCC_HOSTS="localhost 192.168.52.3 192.168.52.15 192.168.52.195 192.160.52.130 192.168.52.21 192.168.52.17"

DISTCC_HOSTS中填写可以分配编译任务的主机的IP,有多少写多少,以空格分隔

设置自启动

vim /etc/rc.local

添加如下:

sudo distccd --daemon --user nobody -a 0.0.0.0/[0]

如果想让任意主机都可以使用当前主机的distcc服务,那么可以配置成0.0.0.0/0,但是这么做会存在一定的安全隐患,一般而言都是配置成特定子网及其掩码,例如:192.168.0.0/24

设置编译参数

以qt为例, 为pro添加编译参数(-j16 CXX=“distcc”)
在这里插入图片描述
-j16为参与编译的核数
CXX="distcc"设置c++编译参数distcc,如果是C则为CC=“distcc”

监控编译情况(distccmon-gnome)

点击应用图标或是直接运行
在这里插入图片描述
成功进行联合编译,显示如下:
在这里插入图片描述

标签:Ubuntu20.04,gnome,0.0,sudo,distcc,192.168,编译
来源: https://blog.csdn.net/weixin_42219627/article/details/120102685

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有