安装
安装epel-release
、distcc
、distcc-server
,可能需要先安装epel-release
,才能安装后面两个。1
2yum -y install epel-release
yum -y install distcc distcc-server
配置
distccd
修改distccd配置,路径:/etc/sysconfig/distccd
:1
2
3
4
5
6
7
8
9
10
11### See distcc(1) manual page for more information on these options.
###
OPTIONS="--nice 4 --jobs 4 --allow 192.168.180.0/24 --allow 127.0.0.1 --port 1234"
#USER="distcc"
### Set this if don't want distccd to use gcc or g++ by accident.
DISTCCPATH="/usr/lib/distcc/bin"
DISTCC_LOG="/root/distcc.log"
DISTCC_VERBOSE=1
其中,192.168.180.0/24
需要自行修改为相应机器的IP段或指定IP,--port 1234
可自行修改端口号,其他选项可以参考Manual
。
.bashrc
在.bashrc中增加导出DISTCC_HOSTS
配置:1
export DISTCC_HOSTS='192.168.180.10:1234 192.168.180.9:1234/15'
其中/15
表示限制该机器job数量为15,可自行调整。
编译
编译自己的项目,执行示例:make -j4 CC=distcc CXX=distcc