如何在具有大端架构的机器上测试您的代码?
ideone.com 和 codepad.org 有 Little-Endian 架构。
我想在某些具有 Big-Endian 架构的机器上测试我的代码(例如 - Solaris - 我没有)。有什么你知道的简单方法吗?
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 - Solaris - which I don't have). Is there some easy way that you know about?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
QEMU 支持模拟多种大端架构。请注意,某些架构支持两种字节序;一些(Itanium、ARM)主要用作小端,而另一些(PowerPC、MIPS)主要用作大端。
Aurélien Jarno 写了一些关于在模拟 MIPS 或 SPARC 机器这应该是一个好的开始。
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.
谷歌搜索“big endian online emulator”引导我到PearPC。我认为,如果您有耐心,您可以安装 Mandrake Linux,获取 gcc,然后去参加聚会。
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.
如果您使用 Ubuntu,您可以下载 MIPS 交叉编译器(或 QEMU 支持的任何其他大端架构,并具有预构建的交叉编译器)和 QEMU-user,然后以静态链接编译代码,然后运行它。
进而
If you are using Ubuntu, you can download MIPS cross compiler (or any other big-endian architecture that is supported by QEMU, and has a prebuilt cross compiler), and QEMU-user, then compile your code in static linkage, and just run it.
and then