Сериализирую объекты бустом приблизительно так.
std::ostringstream oss;
boost::archive::text_oarchive toa(oss);
toa << obj;
toa.save_binary(&buff.at(0), buff.size());
outStr = oss.str();
Другой метод десириализирует.
Запускаю на разных версиях linux с разными boost, где стоят разные версии boost и возникает исключение при десиализации: «unsupported version».
Cобираю на cubieTrack (boost 1.58; версия сериализатора: 12), gentoo (boost 1.56; версия сериализатора: 11),
orangepi (boost 1.54, версия сериализатора: 10).
Вопрос: можно ли задать максимальную версию сериализатора? Желательно в рантайме, но также подойдет и в компайлТайме.
Собирать boost нет желание