Crie um pequeno script (estou usando o distg ++ no meu PATH) e o contém:
distcc g++ "$@"
e execute cmake
:
cmake .. -DCMAKE_CXX_COMPILER=distg++
Eu quero compilar supertuxkart para notebook no meu computador principal (v-mint, com daemon distcc). Minhas ações:
git+svn repos
de fontes oficiais. ( compile/{stk-code,stk-assets}
). cd compile/stk-code
mkdir cmake_build && cmake_build
cmake .. -DCMAKE_CXX_COMPILER=/usr/bin/distcc -DCMAKE_CXX_FLAGS_RELEASE=g++
export DISTCC_HOSTS=v-mint
make -j 14
Compilling...
Linking CXX executable bin/supertuxkart
//lib/x86_64-linux-gnu/libm.so.6: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
distcc[5704] ERROR: compile (null) on localhost failed
make[2]: *** [bin/supertuxkart] Error 1
make[1]: *** [CMakeFiles/supertuxkart.dir/all] Error 2
make: *** [all] Error 2
O que está errado?