icecream 是一个分布式编译工具, 它的实现思想是一台主控制机加上若干台工作站,主控机把编译任务分配给工作站,主控机会根据工作站CPU的空闲情况进行分配,这样比较合理。 而且,主控机和工作站会自己进行网络通讯,从而知道网络内有多少台机器愿意分布式编译,用户不用像distcc那样,指定工作站的名字,这点我觉得比较方便。
下载并编译icecream
下载并解压到一个临时目录,运行
./configure --prefix=/opt/icecream
make
su - root
make install
安装在 /opt/icecream 目录里
make
su - root
make install
安装在 /opt/icecream 目录里
配置
su - root
在每台机器上都要起icecc 守护进程:
/opt/icecream/sbin/iceccd -d -v
在主控机上起 icc scheduler:
/opt/icecream/sbin/icecc-scheduler -d -v
在用户的.bashrc 里加上路径:
在主控机上起 icc scheduler:
/opt/icecream/sbin/icecc-scheduler -d -v
在用户的.bashrc 里加上路径: