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

How to let distcc use the specified compiler

本文关键字:编译器 distcc      更新时间:2023-10-16

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

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

GCC_HOME=/path/of/GCC make-j4CC="LD_LIBRARY_PATH=$GCC_HOME/mpfr-3.1.2/lib:$GCC_HOM/mpc-1.0.1/lib:$GCC_HOME/gmp-5.12/lib:$GC _HOME/lib:$GCC_HOME/lib64distcc$GCC_HOME/bin/GCC"CXX="LD_LIBRARY_PATH=$GCC_HOME/mpfr-3.1.2/lib:$GCC_HOM/mpc-1.0.1/lib:$GCC_HOME/gmp-5.12/lib:$GC _HOME/lib:$GCC_HOME/lib64distcc$GCC_HOME/bin/g++"

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