【问题标题】:How to let distcc use the specified compiler如何让distcc使用指定的编译器
【发布时间】:2013-12-06 04:38:38
【问题描述】:

我的linux主机上安装了两个gcc版本,一个是4.8.1,另一个是4.4.7。我想在编译代码时使用 4.8.1。 设置 distcc 后,gcc -v 将打印收集 4.8.1,但distcc -v 仍将打印 4.4.7

所以当我使用pump make -j4 CC=distcc CXX=distcc 编译我的项目时,它会弹出以下错误:

cc1plus:错误:无法识别的命令行选项“-std=c++11”

distcc 似乎没有使用正确的编译器。如何为 distcc 指定编译器?

【问题讨论】:

    标签: c++ gcc distcc


    【解决方案1】:

    仍然没有找到简单的方法,但可以编译如下:

    GCC_HOME=/path/of/gcc make -j4 CC="LD_LIBRARY_PATH=$GCC_HOME/mpfr-3.1.2/lib:$GCC_HOME/mpc-1.0.1/lib:$GCC_HOME/gmp-5.1.2/lib:$GCC_HOME/lib:$GCC_HOME/lib64 distcc $GCC_HOME/bin/gcc" CXX="LD_LIBRARY_PATH=$GCC_HOME/mpfr-3.1.2/lib:$GCC_HOME/mpc-1.0.1/lib:$GCC_HOME/gmp-5.1.2/lib:$GCC_HOME/lib:$GCC_HOME/lib64 distcc $GCC_HOME/bin/g++"

    但在我的环境中,distcc 仍然不能用于泵模式

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-13
      相关资源
      最近更新 更多