Linux下C、C++分布式编译工具Distcc使用

开发机:192.168.31.2,源代码在此机器上服务机:192.168.31.2、192.168.31.3,负责编译的机器

1、安装开发包,yum group install "Development Tools" -y

Linux下C、C++分布式编译工具Distcc使用

2、下载最新的epel,wget

Linux下C、C++分布式编译工具Distcc使用

3、安装最新的epel,rpm -Uvh epel-release-7-9.noarch.rpm

4、安装Distcc,yum install distcc distcc-server -y

Linux下C、C++分布式编译工具Distcc使用

5、配置 /etc/sysconfig/distccd文件,,指定允许哪些ip的连接,如下

Linux下C、C++分布式编译工具Distcc使用

6、开发机配置 /etc/distcc/hosts (仅开发机需要配置),指定可以编译机器的ip地址,如下

Linux下C、C++分布式编译工具Distcc使用

7、启动distccd,systemctl start distccd

Linux下C、C++分布式编译工具Distcc使用

8、以编译nginx为例,在192.168.31.2上执行 export CC=distcc; ./configure;make -j 3,然后用 distccmon-text 1命令查看编译分发情况,如下

Linux下C、C++分布式编译工具Distcc使用

作者简介:

AnyTopOne是一个开源软件(Free and Open-Source Software)爱好者,先后从事Linux系统管理、程序开发、大规模平台架构设计、团队管理等工作,从业经验13年有余,具有丰富的IT行业从业经验,喜欢与其大家干货经验分享与交流。

  • A+
所属分类:C/C++