【问题标题】:Workflow for testing endianess compatibility测试字节序兼容性的工作流程
【发布时间】:2016-01-29 22:31:34
【问题描述】:

测试支持不同字节序的代码的良好工作流程是什么?例如,我可以针对我当前的架构进行测试,但如果测试(而不是猜测)我没有为他人犯过错误呢?

只有 BE 和 LE 值得关注,但我知道那里有一些混合端系统。有没有一种简单的方法可以针对这些架构进行自动化测试?

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

【问题讨论】:

标签: c++ testing endianness


【解决方案1】:

如我所见,installing QEMU and testing for different architectures is a good variant

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-26
    • 2020-12-16
    • 1970-01-01
    • 2012-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-10
    相关资源
    最近更新 更多