2013-12-06 3 views
0

У меня есть две версии gcc, установленные на моем хосте linux, один - 4.8.1, другой - 4.4.7. Я хочу использовать 4.8.1 при компиляции моего кода. После того, как я установил distcc, gcc -v напечатает сбор 4.8.1, но distcc -v по-прежнему печатает 4.4.7.Как разрешить distcc использовать указанный компилятор

Так что, когда я использую pump make -j4 CC=distcc CXX=distcc скомпилировать мой проект, он появится под ошибкой:

cc1plus: error: unrecognized command line option "-std=c++11"

Кажется, что DistCC не использовать правильный компилятор. Как я могу указать компилятор для distcc?

ответ

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++"

Но в моем invironment, DistCC до сих пор не может работать в режиме насоса

Смежные вопросы