用于测试endianess兼容性的工作流程

时间:2016-01-29 22:31:34

标签: c++ testing endianness

测试支持不同endianess的代码的好工作流程是什么?例如,我可以测试我当前的架构,但测试(而不是猜测)我没有为其他人犯错?

只有BE和LE受到关注,但我知道有一些混合的endian系统。是否有一种简单的方法可以针对这些体系结构自动化测试?

我的环境是Windows(小端),所以Bochs不是一个好的解决方案。目前正在考虑在QEMU上安装BSD。

1 个答案:

答案 0 :(得分:0)

我可以看到,installing QEMU and testing for different architectures is a good variant

您可以使用 big-endian little-endian bi-endian 架构来测试您的代码。编写脚本,在QEMU中启动特定操作系统,编译代码并执行测试。

要使整合过程统一,there's a broad choice of Debian images for different architectures。 您可以在没有X的控制台模式下启动Debian。由于QEMU supports network,您的代码每次都可以从服务器下载 operando