distcc를 사용하여 집에서 작은 빌드 클러스터를 설정하려고합니다. 2 개의 x64 시스템과 1 개의 i686 시스템이 있습니다. 모든 시스템은 Ubuntu 10.10을 실행하며 최신 버전입니다. 빌드를 시작하는 시스템은 x64입니다. Distcc는 두 x64 시스템간에 잘 작동하지만 i686 시스템에 전송 된 모든 빌드 작업은 실패합니다.distcc로 우분투의 i686 시스템에서 x86_64를 크로스 컴파일
지금까지 : 그 시스템에서 g ++에 대한 multilib 패키지를 설치 한
- . 로컬에서 x64로 크로스 컴파일 할 수 있습니다
g++ -m64
/usr/lib/distcc/g++
의 링크가 explicity가-m64
매개 변수를 설정하는 스크립트를 가리 키도록 변경되었습니다.
의견이 있으십니까?
오류의 구체적인 증상은 무엇입니까? –
시스템은 꽤 일반적이었습니다. 시작한 시스템은 32 대의 시스템에 오류가있어 로컬에서 빌드하려고 시도했다고보고했습니다. 로컬로 구축 할 때마다 작동하므로 32 비트 컴퓨터는 마침내 "블랙리스트"에 기록됩니다. –