На моем хосте 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 -j4
CC = «LD_LIBRARY_PATH = $ GCC_HOME / MPFR-3.1.2 / Библиотека: $ GCC_HOME / MPC-1.0.1 / Библиотека: $ GCC_HOME / ГМП-5.1.2 / Библиотека: $ GCC_HOME / Библиотека: $ 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 все еще не может работать в режиме насоса
Других решений пока нет …