在使用不同架构的设备上使用LZ4压缩算法时遇到问题。
以下是该方案:
- 我有两个设备,一个mips32和openwrt操作系统,另一个是x86(32位)
ubuntu的
- mips是little endian,x86是big endian
- 我使用了lz4 git代码形式https://github.com/lz4/lz4和
为每个设备编译
- 当我在mips设备或x86上压缩文件时
并且在同一设备中解压缩它都可以,但是当我压缩时
mips上的文件并在x86中解压缩,反之亦然
解压缩并返回零大小的文件。
似乎lz4应该在不同的架构中工作,但我找不到这里发生的事情。
非常感谢任何帮助。
贝斯茨,
马吉德。