How to test your code on a machine with big-endian architecture?

后端 未结 3 672
北荒
北荒 2020-12-15 18:08

Both ideone.com and codepad.org have Little-Endian architechtures.

I want to test my code on some machine with Big-Endian architechture (for example

相关标签:
3条回答
  • 2020-12-15 18:40

    QEMU supports emulating several big-endian architectures. Note that some architectures support both endiannesses; some (Itanium, ARM) are primarily used as little-endian while others (PowerPC, MIPS) are primarily used as big-endian.

    Aurélien Jarno wrote some HOWTOs on installing Debian on an emulated MIPS or SPARC machine which should be a good start.

    0 讨论(0)
  • 2020-12-15 18:46

    Googling "big endian online emulator" lead me to PearPC. I assume that if you have the patience you can install Mandrake Linux, get gcc, and go party.

    0 讨论(0)
  • 2020-12-15 18:58

    If you are using Ubuntu, you can download MIPS cross compiler, and QEMU-user, then compile your code in static linkage, and just run it.

    sudo apt-get install gcc-multilib-mips-linux-gnu gcc-mips-linux-gnu qemu-user
    

    and then

    mips-linux-gnu-gcc test.c -o test -static
    qemu-mips ./test
    
    0 讨论(0)
提交回复
热议问题