Sto tentando di installare un cluster di piccole dimensioni a casa usando distcc. Esistono due sistemi x64 e 1 sistemi i686. Tutti i sistemi utilizzano Ubuntu 10.10 e sono aggiornati. Il sistema che sta iniziando la compilazione è x64. Distcc funziona bene tra i due sistemi x64 ma tutte le attività di compilazione inviate al sistema i686 falliscono.Compilare cross x86_64 su sistema i686 su Ubuntu con distcc
Finora:
- Ho installato il pacchetto multilib per g ++ su quel sistema. Sono in grado di eseguire il cross-compile su x64 localmente utilizzando
g++ -m64
- Modificato il collegamento in
/usr/lib/distcc/g++
in modo che punti a uno script che stabilisca esplicitamente il parametro-m64
.
Qualche suggerimento?
Quali sono i sintomi specifici dell'errore? –
I sistemi erano piuttosto generali: la macchina che stava iniziando stava segnalando che la macchina aveva 32 errori e quindi tentava di creare localmente. Ogni volta che è stato creato localmente, ha funzionato, quindi la macchina a 32 bit è stata inserita per un po 'nella "lista nera". –