如何让distcc使用指定的编译器

时间:2013-12-06 04:38:38

标签: c++ gcc distcc

我的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指定编译器?

1 个答案:

答案 0 :(得分:0)

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

  

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仍无法用于泵模式