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

  • 相关阅读:
    iOS很重要的 block回调
    怎样写具体设计文档
    ORM框架
    RapidXml用法
    【Android Training
    ORACLE触发器具体解释
    LeetCode 131 Palindrome Partitioning
    Git管理工具对照(GitBash、EGit、SourceTree)
    Android下将图片载入到内存中
    怎样破解邮箱password
  • 原文地址:https://www.cnblogs.com/linn/p/1821490.html
Copyright © 2011-2022 走看看