2010-06-28 23 views
6

L'ho compilato in una macchina virtuale per oltre 8 ore e non è ancora terminato.Quanto tempo impiega Glibc per compilare?

Il terminale sta ancora stampando le cose quindi so che è ancora in fase di compilazione.

Il sistema host è un Intel Core2Duo da 2,10 GHz con 4 GB di RAM e il guest è Linux su una macchina virtuale PowerPC (QEMU) con 1 GB di RAM.

So che la traduzione di istruzioni dinamiche può rallentare un po 'le cose, ma anche così, Glibc non dovrebbe richiedere più di 3 ore o così?

C'è qualcosa di sbagliato o dovrei continuare a lasciarlo fare durante la notte?

+2

La traduzione dinamica rallenta tali processi ** molto **. E Glibc è un enorme software. Pertanto il risultato sarà vicino a infinite ore di compilazione. Perché non si esegue semplicemente la compilazione incrociata sull'host Intel per un target PowerPC? Probabilmente è molto più veloce. –

+0

La cosa è. Sto costruendo un sistema Linux da zero e dice che devo continuare l'installazione su una macchina PowerPC. Dal momento che l'unico che ho a portata di mano è un PowerBook di 15 anni ho pensato che sarebbe stato più veloce se l'avessi eseguito da una macchina virtuale. – tangrs

risposta

4

Per confronto, l'EGLIBC ultima volta Ubuntu compilata per un 64 bit macchine, ci sono voluti about 1.75 hours for amd64 e about 2.5 hours for both i386 e powerpc

Penso che sia traduzione solo quella dinamica è che lento, la traduzione in particolare dinamica per una diversa architettura .

+0

Dallo stesso link, ho cercato i tempi di compilazione per uClibc ed erano molto più brevi. Utilizzerebbe uClibc come opzione migliore in questa istanza? – tangrs

Problemi correlati