如何在具有大端架构的机器上测试您的代码?

发布于 2024-09-01 19:27:01 字数 353 浏览 9 评论 0原文

ideone.comcodepad.orgLittle-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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

桃扇骨 2024-09-08 19:27:01

QEMU 支持模拟多种大端架构。请注意,某些架构支持两种字节序;一些(Itanium、ARM)主要用作小端,而另一些(PowerPC、MIPS)主要用作大端。

Aurélien Jarno 写了一些关于在模拟 MIPSSPARC 机器这应该是一个好的开始。

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.

热血少△年 2024-09-08 19:27:01

谷歌搜索“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.

找回味觉 2024-09-08 19:27:01

如果您使用 Ubuntu,您可以下载 MIPS 交叉编译器(或 QEMU 支持的任何其他大端架构,并具有预构建的交叉编译器)和 QEMU-user,然后以静态链接编译代码,然后运行它。

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

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.

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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文