2013-10-25 7 views
6

Sto cercando di installare un cross-compilatore seguendo le istruzioni che ho trovato here. Sto usando la versione a 64 bit di Ubuntu 13.10. Appena sono entrato il comando per configurare le binutils ottengo:Esiste un'altra versione dei binutils per x86_64?

Configuring for a x86_64-unknown-linux-gnu host. 
Invalid configuration `x86_64-unknown-linux-gnu': machine `x86_64-unknown' not recognized 
Invalid configuration `x86_64-unknown-linux-gnu': machine `x86_64-unknown' not recognized 
Unrecognized host system name x86_64-unknown-linux-gnu. 

C'è davvero una versione a 64 bit di binutils? In caso contrario, qualcuno può dirmi quali comandi inserire per evitare questo errore?

risposta

9

Dopo un po 'googleing ho trovato un post. In questo post l'autore spiega che tutto quello che devi fare per installare i binutils su un sistema Linux a 64 bit è ingannare il sistema digitando "linux32" prima del tuo comando. Per esempio, in questo caso sarebbe:

linux32 ./configure 
linux32 make 
linux32 make install 

a costruire per un compilatore regolare e questo:

linux32 ./configure --target=$TARGET --prefix="$PREFIX" --disable-nls 
linux32 make 
linux32 make install 

a costruire per un cross-compilatore.

+0

Perfetto! Grazie mille! –

0

Ho avuto lo stesso errore con binutils-2.9. Ho appena usato binutils-2.28 (una versione inferiore) e ha funzionato per me.

Problemi correlati