2011-11-03 2 views
1

작은 프로젝트를 설치하려고합니다. distcc는 새로운 프로젝트를 위해 클러스터를 컴파일하지만, 어떤 이유로 든 클러스터에서 두 번째 서버를 컴파일하지 못합니다.distcc와 arm cross comp

팔 -eabi-gcc 파일이 서버에서 실행하려고하면 작동하지만 일반적인 입력 파일 오류는 없지만 distcc에는 다른 아이디어가 있습니다. 로그 파일에서

추출물 : 무엇을

distccd[13005] (dcc_execvp) ERROR: failed to exec arm-eabi-gcc: No such file or directory 
distccd[13002] (dcc_job_summary) client: xxx.xxx.xxx.xxx:32890 COMPILE_ERROR exit:110 sig:0 core:0 ret:0 time:1103ms arm-eabi-gcc arch/arm/vfp/vfpdouble.c 
distccd[13003] (dcc_pump_readwrite) ERROR: unexpected eof on fd5 
distccd[13003] (dcc_job_summary) client: xxx.xxx.xxx.xxx:32891 CLI_DISCONN exit:0 sig:0 core:0 ret:107 time:429ms 
distccd[12998] (dcc_pump_readwrite) ERROR: unexpected eof on fd5 
distccd[12998] (dcc_job_summary) client: xxx.xxx.xxx.xxx:32888 CLI_DISCONN exit:0 sig:0 core:0 ret:107 time:2499ms 
distccd[13001] (dcc_pump_readwrite) ERROR: unexpected eof on fd5 
distccd[13001] (dcc_job_summary) client: xxx.xxx.xxx.xxx:32889 CLI_DISCONN exit:0 sig:0 core:0 ret:107 time:2512ms 

아이디어 일이야?

편집 : 나는 아주 행복하게 다만 어떤 이유로 팔하지에 distcc를 사용하여 x86 및 x86_64에 대한 컴파일 할 수 있습니다

답변

0

크로스 컴파일러해야

  • 의 (a) (뿐만 아니라 정확히 같은 바이너리를 설치 데몬으로, 또는 inetd를 아래에 distcc

에 대한 검색 경로에서 같은 이름/위치)

  • (B)는 사용자의 시스템 설정에 따라 (distcc를) 가장 쉬운 방법 이를 달성하기 위해 바이너리를 distcc 호스트의/usr/local/bin으로 심볼릭 링크하는 것이 있습니다.

  • +0

    필자가 생각한 모든 심볼릭 링크 등이 생겼고 문제 서버에서 로컬로 실행하면 바이너리 자체가 작동합니다. 단지 distcc 캔트가 실행됩니다. –

    +0

    무슨 배포판을 사용하고 있습니까? 나는이 [멋진 gentoo 페이지] (http://www.gentoo.org/doc/en/cross-compiling-distcc.xml) – sehe

    +0

    im 우분투 11.10을 실행 중임을 발견했습니다. –