如何在具有big-endian架构的机器上测试代码?

时间:2010-05-15 05:53:31

标签: c++ c architecture solaris endianness

ideone.comcodepad.org都有Little-Endian个架构。

我想在一些使用 Big-Endian 架构的机器上测试我的代码(例如 - Solaris - 我没有)。你知道一些简单的方法吗?

3 个答案:

答案 0 :(得分:26)

QEMU支持模拟几个大端架构。请注意,某些体系结构支持两种端点;一些(Itanium,ARM)主要用作little-endian,而其他(PowerPC,MIPS)主要用作big-endian。

AurélienJarno写了一些关于在模拟的MIPSSPARC机器上安装Debian的HOWTO,这应该是一个好的开始。

答案 1 :(得分:9)

谷歌搜索“大端在线模拟器”引导我PearPC。我认为,如果你有耐心,你可以install Mandrake Linux,获得gcc,然后参加派对。

答案 2 :(得分:0)

如果使用的是Ubuntu,则可以下载MIPS交叉编译器和QEMU用户,然后以静态链接编译代码,然后运行它。

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

然后

mips-linux-gnu-gcc test.c -o test -static
qemu-mips ./test