如何让distcc使用指定的编译器
How to let distcc use the specified compiler
我的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仍然不能用于泵模式
相关文章:
- C/C++编译器通常会删除重复的库吗
- 模板-模板参数推导:三个不同的编译器三种不同的行为
- Win32编译器选项和内存分配
- MSVC多行宏编译器错误
- 静态数据成员的问题-修复链接错误会导致编译器错误
- C++,我收到一个无法理解的编译器错误
- 在线编译器中的分段C++没有打印消息
- 如何解决gcc编译器优化导致的centos双编译器设置中的分段错误
- C/C++预处理器是否可以检测一些编译器选项
- 是否有C++编译器选项允许激进地删除所有函数调用,并将参数传递给具有空体的函数
- C++错误C2600:无法定义编译器生成的特殊成员函数(必须首先在类中声明)
- 我需要知道编译器如何在cpp中使用析构函数
- 编译器如何区分std::vector的构造函数
- CLANG 编译器 说:变量"PTR"可能未初始化
- 告诉c++编译器该参数没有别名
- 使用仅使用一次的变量调用的复制构造函数.这可能是通过调用move构造函数进行编译器优化的情况吗
- 为什么所有C++编译器都会崩溃或挂起此代码
- 编译器如何在使用SFINAE的函数和标准函数之间确定两者是否可行
- 如何让distcc使用指定的编译器
- 使用CMake (distcc, ccache)的编译器前缀命令