我正在尝试使用 boost 库在 64 位机器上序列化并在 32 位机器上反序列化。但是,它似乎不起作用。(我使用 1.57.0)。
如果我运行以下代码
boost::asio::streambuf buf;
std::ostream os(&buf);
boost::archive::binary_oarchive oa(os);
printf("Buffer size %d\n",(int)buf.size());
32bit 机器的输出是37,64bit 机器的输出是41。
还有其他我可以使用的好的序列化库吗?麦片呢?
如果库也可以进行压缩(zlib/gzip 等),那就太好了。