2010-05-15 19 views
16

Entrambi ideone.com e codepad.org hanno Little-Endian architechtures.Come testare il codice su una macchina con architettura big-endian?

Voglio testare il mio codice su alcune macchine con architetture Big-Endian (ad esempio, Solaris - che non ho). C'è un modo semplice che conosci?

+0

Solaris su un'architettura x86 o x86-64 non sarebbe anche little-endian? E penso che SPARC sia bi-endian per l'avvio. –

+0

@JUST MY correct OPINION: Penso che tu abbia ragione. Dovrebbe essere. Anche se non sono sicuro. lascia aspettare che gli altri commentino. – Lazer

+5

Sì, Solaris corrisponde al processore endianness (così come OS X, se è per questo). È big-endian su SPARC e little-endian su x86/x86-64. –

risposta

8

Googling "big endian online emulator" mi ha portato a PearPC. Suppongo che se hai la pazienza puoi install Mandrake Linux, ottenere gcc e andare a far festa.

+0

Isnt power pc bi-endian? Il che significa in un Linux con potrebbe essere little endian? –

+0

@ AndréPuel: Beh, se qualcuno dovesse preoccuparsi di far passare Linux per andare in giro, certo. Ma quale sarebbe il punto? Questo non lo lascerà correre dove non potrebbe già, vero? – SamB

23

QEMU supporta l'emulazione di diverse architetture big-endian. Si noti che alcune architetture supportano entrambe le endianness; alcuni (Itanium, ARM) sono principalmente usati come little-endian mentre altri (PowerPC, MIPS) sono principalmente usati come big-endian.

Aurélien Jarno ha scritto alcuni HOWTO sull'installazione di Debian su una macchina emulata MIPS o SPARC che dovrebbe essere un buon inizio.

Problemi correlati