测试支持不同endianess的代码的好工作流程是什么?例如,我可以测试我当前的架构,但测试(而不是猜测)我没有为其他人犯错?
只有BE和LE受到关注,但我知道有一些混合的endian系统。是否有一种简单的方法可以针对这些体系结构自动化测试?
我的环境是Windows(小端),所以Bochs不是一个好的解决方案。目前正在考虑在QEMU上安装BSD。
答案 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 。