Перепроверка DLL / SO после изменений в Google Protobuf?

Предисловие: у меня нет опыта работы с буферами протокола Google. Однако, похоже, что у него есть некоторые свойства, которые я хотел бы использовать при разработке новой системы. У меня есть один вопрос, на который я не могу найти прямой ответ:

В реализации C ++, если несколько системных компонентов (то есть разделяемых / динамических библиотек) обмениваются сообщениями, и двум из них требуется добавление или обновление одного сообщения (то есть путем изменения .proto файл), мне нужно повторно связать все библиотеки?

Даже если другие библиотеки не «заботятся» об изменениях? (Предполагая, что я следую рекомендациям по обратной совместимости и т. Д.)

В идеале я хотел бы только скомпилировать / связать фрагменты, которым нужны новые поля или сообщения, и позволить остальной системе безопасно игнорировать изменения. Кажется, что это подразумевается во многом из того, что я читаю, но я не вижу, что это адресовано напрямую.

Справочная документация по адресу:

https://developers.google.com/protocol-buffers/docs/proto3#generating
https://developers.google.com/protocol-buffers/docs/cpptutorial

Спасибо!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]