Compiling
Distcc ld 錯誤
我想在我的主電腦(v-mint,帶有 distcc 守護程序)上為筆記本編譯 supertuxkart。我的行動:
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
怎麼了?
創建小腳本(我在我的 PATH 中使用 distg++)包含它:
distcc g++ "$@"
並執行
cmake
:cmake .. -DCMAKE_CXX_COMPILER=distg++