Erro ld do Distcc

0

Eu quero compilar supertuxkart para notebook no meu computador principal (v-mint, com daemon distcc). Minhas ações:

  1. Clone git+svn repos de fontes oficiais. ( compile/{stk-code,stk-assets} ).
  2. cd compile/stk-code
  3. mkdir cmake_build && cmake_build
  4. cmake .. -DCMAKE_CXX_COMPILER=/usr/bin/distcc -DCMAKE_CXX_FLAGS_RELEASE=g++
  5. export DISTCC_HOSTS=v-mint
  6. 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?

por val 26.02.2016 / 13:29

1 resposta

0

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++
    
por 26.02.2016 / 20:30