Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何让distcc使用指定的编译器_C++_Gcc_Distcc - Fatal编程技术网

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

C++ 如何让distcc使用指定的编译器,c++,gcc,distcc,C++,Gcc,Distcc,我的linux主机上安装了两个gcc版本,一个是4.8.1,另一个是4.4.7。我想在编译代码时使用4.8.1。 设置distcc后,gcc-v将打印collect4.8.1,但distcc-v仍将打印4.4.7 因此,当我使用pump make-j4 CC=distcc CXX=distcc编译我的项目时,它将弹出以下错误: cc1plus:错误:无法识别的命令行选项“-std=c++11” 看来distcc没有使用正确的编译器。如何为distcc指定编译器?仍然没有找到简单的方法,但可以按如

我的linux主机上安装了两个gcc版本,一个是
4.8.1
,另一个是
4.4.7
。我想在编译代码时使用4.8.1。 设置distcc后,
gcc-v
将打印collect4.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-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仍然不能在泵模式下工作