源码安装,网站:https://code.google.com/archive/p/distcc/downloads
安装distcc前先安装下python   yum install python-devel

解压源码后进入到该源码目录

说下我的机器分布:台式机作server 192.168.37.101:笔记本运行虚拟机作client 192.168.37.30

./configure && make && make install

以上在server和client上都需要安装

安装后会默认在/usr/local/etc/distcc下生成一些文件,由于我们是源代码安装,所以这些配置文件用不上,我们需要使用环境变量+运行参数来设置

client:   
        vim ~/.bashrc
        在最文件下方添加如下语句:
        DISTCC_HOSTS="192.168.37.101 IP2 IP3"        //DISTCC_HOSTS表示哪些电脑装好了distccd
        其实我们只需要配置这一条就可以,说明下其它的配置DISTCC_CMDLIST表示限制的可使用的编译命令可以看/usr/local/etc/distcc/command.allow.sh、DISTCC_VERBOSE 开启debug信息、

server:
      只需要启动distccd --daemon --allow 192.168.37.0/24,同时关闭防火墙就可以。


注:distcc 使用在支持-j选项的项目中进行使用( -j N 多核编译)
      使用的时候在编译命令前面加上distcc 例如 distcc gcc  交叉编译的话就是distcc arm-linux-gcc    
     可以配合使用dmucs达到负载均衡目的。
     只需要在使用的客户端安装配置好编译环境就可以,服务器端不需要配置编译环境。
    

09-23 05:43