zoukankan      html  css  js  c++  java
  • linux分布式编译distcc和ccache的部署

    unset LANGUAGE
    export LANG="en"
    cd /home/kingsoft
    mkdir distcc
    cd distcc

    rpm包用:rpm -ivh ...
    bz2包用:tar -xvf ...
    进入distcc解压后的目录
    ./configure && make && make install
    mkdir /usr/lib/distcc
    mkdir /usr/lib/distcc/bin
    cd /usr/lib/distcc/bin
    ln -s /usr/local/bin/distcc gcc
    ln -s /usr/local/bin/distcc cc
    ln -s /usr/local/bin/distcc g++
    ln -s /usr/local/bin/distcc c++


    进入ccache解压目录
    ./configure && make && make install

    mkdir /Data
    mkdir /Data/Cache
    mkdir /Data/Cache/CCache
    cd /Data/Cache
    touch /var/log/distccd.log

    vim ~/.bash_profile
    把 /usr/lib/distcc/bin 加到PATH
    并添加下面内容
    ## ----- Distcc -----
    #
    DISTCC_HOSTS="localhost 192.168.1.1"
    DISTCC_VERBOSE=1
    DISTCC_LOG="/var/log/distcc.log"
    export DISTCC_HOSTS PATH DISTCC_VERBOSE DISTCC_LOG
    #
    ## ----- End -----

    ## ----- Ccache -----
    #
    # export CCACHE_DISABLE=1
    CCACHE_DIR=/Data/Cache/CCache
    CCACHE_LOGFILE=/Data/Cache/CCache.log
    CCACHE_PREFIX="distcc"
    CC="ccache gcc"
    CXX="ccache g++"
    export CCACHE_DIR CCACHE_LOGFILE CCACHE_PREFIX CC CXX
    #
    ## ----- End -----


    vim /etc/rc.local
    distccd --daemon --allow 10.20.0.0/16


    ==========================================
    启动监控:distccd --daemon --allow 10.20.0.0/16
    查看监控:distccmon-text 1

  • 相关阅读:
    基于jQuery的上下无缝滚动应用(单行或多行)
    表单验证
    中国剩余定理 ( 的学习 )
    扩展欧几里德算法--学习笔记
    Vijos P1794 文化之旅
    1336 : Matrix Sum (hihocoder)
    nyoj 1030 hihocoder 1338
    多重邻接表
    图的存储 ( 十字链表 )
    01背包的变形
  • 原文地址:https://www.cnblogs.com/linn/p/1821490.html
Copyright © 2011-2022 走看看