내 메인 컴퓨터의 노트북용 supertuxkart(v-mint, distcc 데몬 포함)를 컴파일하고 싶습니다. 내 행동:
git+svn repos
공식 소스에서 복제합니다. (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
뭐가 문제 야?
답변1
이를 포함할 작은 스크립트(경로에 distg++를 사용하고 있음)를 만듭니다.
distcc g++ "$@"
그리고 다음을 실행하세요 cmake
:
cmake .. -DCMAKE_CXX_COMPILER=distg++